私の問題は、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 .
単純な権限の問題があります。明らかに、最初のルートでは、ルートにのみ書き込み権限があります。第二に、すべての権限があります。
デバイスをインストールすると、デバイスに設定された権限が使用されます。機器を設置し、それから権限を変更します。