root 以外の Samba ユーザーは共有に書き込めません。

root 以外の Samba ユーザーは共有に書き込めません。

私の問題は、root以外のユーザーが共有をマウントしたときに共有に書き込めないことです。ただし、インストールしなくても使用できます。共有をマウントすると、グループはユーザーからrootに変更されます。共有にマウントするときに、このグループを「ユーザー」に保つ方法がわかりません。

アイデアは、LinuxとSambaのユーザーアカウントを作成し、そのアカウントをユーザーグループに追加することです。グループユーザーの誰でも共有を読み書きできます。

fstab私は一日中この問題を検索し、ファイルを修正しようとしましたsmb.conf。 Sambaの共有権限とLinuxファイルシステム権限について読みました。そのid usernameコマンドを使用して、ユーザーアカウントがユーザーグループなどにあることを確認しました。誰かが私に骨を投げて、この問題を解決するために見つけるべきことについていくつかのヒントを与えることができますか?共有がマウントされたときにグループが変更される理由を本当に理解していません。

メモ:私はこれをガイドとして使用します。 http://www.howtoforge.com/ubuntu-12.10-samba-standalone-server-with-tdbsam-backend

インストール後の権限は次のとおりです。

root@xxxxx:/etc/samba# ls -al /home/shares/export
total 1
drwxr-xr-x 1 root root     0 Jun 17  2014 .
drwxr-xr-x 3 root users 4096 Jun  9 12:24 ..
-rwxr-xr-x 1 root root     0 Jun 17 16:15 test1.txt
root@xxxxx:/etc/samba#

インストールされていない場合はここにあります。

root@xxxxx:/etc/samba# ls -al /home/shares/export
total 3
drwxrwxrwx 2 root users 4096 Jun 17 16:17 .
drwxr-xr-x 3 root users 4096 Jun  9 12:24 ..
-rwxrwxrwx 1 root users    0 Jun  9 16:34 test5555.txt

fstabからインポートしました。

//xxxserv/xxxxx_export /home/shares/export cifs nocase,username=xxxxx_export,password=xxxxxxx,iocharset=utf8,sec=ntlm 0 0

smb.confから取得

[export]
 comment = export
 path = /home/shares/export
 valid users = @users
 force group = users
 create mask = 0660
 directory mask = 0771
 writable = yes

ベストアンサー1

(インストールされた)ルートを除くすべての人に失敗した場合は、次のようになります。

drwxr-xr-x 1 root root     0 Jun 17  2014 .

ただし、次のように削除すると機能します。

drwxrwxrwx 2 root users 4096 Jun 17 16:17 .

単純な権限の問題があります。明らかに、最初のルートでは、ルートにのみ書き込み権限があります。第二に、すべての権限があります。

デバイスをインストールすると、デバイスに設定された権限が使用されます。機器を設置し、それから権限を変更します。

おすすめ記事