古いコンピュータにデータディスクがありました(Debian 9)ユーザーである私にアクセスできますmarc
。
それから新しいコンピュータを買いました(Debian 10)、ディーラーが別のディスクの間にディスクを配置したところ、すぐに見つかりましたが、彼は私をユーザーとして定義しましたlebihan
(代わりにmarc
、ユーザーmarc
はもう存在しません)。
したがって、セッションに入るとここにデータディスク(名前付きdatapartition
)があり、/dev/sda1
それをダブルクリックしたときに初めてアクセスするにはルートパスワードを入力する必要があります。
data
それからすべてがうまくいきました。フォルダがユーザーに接続するようにユーザーとリンクを作成しましたlebihan
。
lrwxrwxrwx 1 lebihan lebihan 28 avril 29 2021 data -> /media/lebihan/datapartition
(そして/media/lebihan/datapartition
またlebihan:lebihan
)
すべての/dev/sd*
デバイスがあり、root:root
私の
コンテンツ/etc/fstab
は次のとおりです。
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/nvme0n1p2 during installation
UUID=26f4213d-da74-4635-9328-b1223ecb8183 / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/nvme0n1p1 during installation
UUID=782A-1AC8 /boot/efi vfat umask=0077 0 1
# swap was on /dev/nvme0n1p3 during installation
UUID=9b2f067b-17d4-4616-bedb-38772ad73158 none swap sw 0 0
lebihan
ユーザーが自分のデータディスクに直接アクセスできるようにするには、何を変更するのか(どこで)わかりません。まだどこかに所有者が宣言されている
ようですが?marc
しかし、私はこれを確信できません。
何をすべきか確認する必要がありますか?
ベストアンサー1
ファイルシステムのマウントは特権のある操作なので、常にroot特権が必要です。外部ドライブには例外がありますが、内部ドライブの場合、デバイスがfstabにない場合、システムはパスワード(root / sudoユーザーパスワード)を要求します。
パスワードを要求せずにディスクをマウントするには、/etc/fstab
マウントオプションを使用してusers
追加する必要があります(参照)。インストールマニュアルページこのオプションの詳細については、参照)。
だから、あなたは次のようなものを追加する必要があります
UUID=<uuid of /dev/sda1> <mountpoint> <filesystem> defaults,users,nofail 0 0
lsblk -f
取得したUUIDとファイルシステムタイプを使用できます/dev/sda1
。手動で編集したくない場合は、GNOMEディスクを使用してGUIからfstabエントリを追加することもできます。
ここでは、ユーザー名は重要ではありません。ファイルシステムの所有者に関係なくドライブをマウントするには、パスワードの入力を求められます。ファイルシステムがマウントされた後、ファイルシステムのファイルとディレクトリの所有者は重要ですが、マウント後のファイル権限はユーザー名ではなくユーザーIDに基づいています(ファイルシステムにユーザーが1人しかいないと仮定)。システム)と同じです。したがって、/media/lebihan/datapartition
isにファイル所有者が表示されたら、lebihan
何も変更する必要はありません。