ルートアクセスなしでSambaをマウントするにはどうすればいいですか?

ルートアクセスなしでSambaをマウントするにはどうすればいいですか?

SAMBA 共有をマウントするために、ディレクトリ /home/user/NAS_mount (権限 = 777) を作成しました。

sudo mount -t cifs //192.168.X.XXX/home -o credentials=/home/user/credential.txt /home/user/NAS_mount

共有への書き込みの試みが失敗しました。おそらくルートとしてマウントしたためです。sudo なしでマウントを試みると、次の結果が返されます。

マウント: "--options" オプションは root のみが使用できます

ユーザーが sudo 権限なしで自分のディレクトリにドライブをマウントできないのは不合理に思えます。sudo なしでマウントする手順は何ですか?

答え1

何かをマウントできることと、マウント後にそれにアクセスできることは何の関係もありません。

CIFS マウントでは、常に権限 755 を持つ root が所有するマウントになります。root は書き込みできますが、他のユーザーは書き込みできません。

マウント前に chmod を実行しても意味がありません。マウントは常にマウント ポイントの権限を独自のものに置き換えるからです。ただし、cifs にマウント方法を指示することはできます。

root を自分のユーザー名に置き換えることもできます。自分のユーザー名を使用した例:

sudo mount -t cifs //192.168.X.XXX/home -o credentials=/home/morbius/credential.txt,uid=morbius /home/morbius/NAS_mount

クライアント マシン上のすべてのユーザーが次のように書き込めるようにすることができます。

sudo mount -t cifs //192.168.X.XXX/home -o credentials=/home/user/credential.txt,nounix,dir_mode=0777,file_mode=0666 /home/user/NAS_mount

豊富なバリエーションをご用意しております。

関連情報