web-dev-qa-db-ja.com

fstabを介してcifsをマウントする読み取り/書き込み不可

私はFreeNASサーバーとWindows Server 2008のドメインコントローラーを持っています。OpenSuse11.4を使用しており、私のWindowsアカウントはFreeNAS CIFS共有へのフルアクセス権を持っています。 smb://windows_user@freenas/shareを使用して、smbプロトコルをサポートする任意のファイルマネージャーを介して接続でき、任意のフォルダーに対して読み取りおよび書き込みを行うことができます。

今、mount.cifsをセットアップしようとしています。これが/etc/fstabの私の文字列です:

//freenas/share /mnt/Data cifs username=windows_user,password=windows_password,_netdev,uid=1000,gid=100 0 0(1000は私のデフォルトのLinuxユーザーID、100は「ユーザー」グループIDです)。

mount -aの後、FreeNAS共有からのフォルダが表示されますが、rootユーザーとしてのみ読み取り/書き込みができます(ID = 1000のデフォルトユーザーではありません)。

また、ls -oは、フォルダの所有者は1000ですが、読み取り/書き込みアクセス権がないことを示しています。

「file_mode = 0777」や「dir_mode」などのオプションを試したり、uidを強制したり、ユーザー1000をルートグループに追加したりしましたが、どれもうまくいきませんでした。何か問題はありますか?

6
ink

Fstabに行を入れることで解決しました:

//192.168.1.33/Public /mnt/nasPublic cifs       username=username,password=password,rw,nounix,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0

その後

Sudo mount -a
6
emaz

うーん、本当にディレクトリとファイルにperm 777が必要ですか?ファイルとディレクトリモード、およびuidとgidを指定できます。ルート以外のマウントを許可するには、マウントの「user」または「users」オプションを試してください(man mount.cifsを参照)。

例えば.

//myNAS/nasmedia /media/nasmedia cifs noauto,users,_netdev,credentials=/etc/.smbcredentials,iocharset=utf8,uid=1000,gid=1002,file_mode=0774,dir_mode=0775 0 0
5
Amos Folarin