Sambaで書き込み許可を付与する方法は?


13

Sambaサーバーの読み取り/書き込み許可に問題があります。smb.confとファイル許可を修正して、より統一されたアクセスを得るにはどうすればよいですか?

smb.conf

[global]
workgroup = workgroup
netbios name = LnxNAS
server string = %h
wins support = no
dns proxy = no
security = user
encrypt passwords = yes
panic action = /usr/share/samba/panic-action %d

[homes]
comment = Home Directories

[Video]
path = /data/eric/Videos

[Music]
path = /data/eric/Music

[Pictures]
path = /data/eric/Pictures

[data]
path = /data
writeable = Yes

/ data / eric / Picturesのls -l

drwxrwxrwx 2 ericfoss root     4096 2011-03-13 22:09 Android Projs
drwxrwxrwx 3 ericfoss root     4096 2011-03-13 22:09 Automotive
-rwxrwxrwx 1 ericfoss root     2439 2010-12-17 17:03 BDD reduction.png
-rwxrwxrwx 1 ericfoss root     2722 2010-12-17 16:55 BDD Tree.png
-rwxrwxrwx 1 ericfoss root     7341 2010-12-17 16:46 BDD Tree.xcf
-rwxrwxrwx 1 ericfoss root    72421 2007-11-22 22:59 Bum Ninja.jpg
-rwxrwxrwx 1 ericfoss root    32152 2010-12-17 21:25 cell transition.png
-rwxrwxrwx 1 ericfoss root    40212 2010-12-17 17:55 control graph.png
drwxrwxrwx 2 ericfoss root     4096 2011-03-13 22:09 Crap
-rwxrwxrwx 1 ericfoss root       82 2010-09-20 17:18 desktop.ini
ericfoss@SERVER:~$

samba4 restartからの出力

sudo /etc/init.d/samba4 restart
 * Stopping Samba 4 daemon samba              [ OK ]
 * Starting Samba 4 daemon samba
Unknown parameter encountered: "guest ok"
Ignoring unknown parameter "guest ok"
Unknown parameter encountered: "guest ok"
Ignoring unknown parameter "guest ok"
Unknown parameter encountered: "writeable"
Ignoring unknown parameter "writeable"
Unknown parameter encountered: "valid users"
Ignoring unknown parameter "valid users"
                                              [ OK ]

ファイルを削除、名前変更、作成できません...

回答:


15

Sambaには、共有ごとに独自のアクセス制御層があります。2つの基本的なオプションがあります

  • read only:デフォルトでは、ファイルシステムのアクセス許可に関係なく、すべての共有は読み取り専用です。
  • writeable:書き込みアクセスを許可するには、設定する必要がありwriteable = Yesます。

これで問題を解決できます。ただし、umaskの設定方法、ゲストアカウントを有効にする方法、個々のユーザー/グループのアクセスを制御する方法など、Sambaのアクセス許可について詳しく知りたい場合は、Sambaのアクセス許可に関する短いチュートリアルをお読みください


問題は、私のsmb.confのは私の質問の更新を参照してください...期待される出力と同じように応答していないということです
エリック・フォッサム

再起動するまで設定が有効にならない理由を教えてください。(はい、sudo /etc/init.d/samba4の再起動について知っています)
Eric Fossum

5

Active Directoryの統合は必要ないと思われるので、まだリリースされていないSamba 4よりも( "samba"パッケージで)Samba 3をインストールする方が良いでしょう。

「writeable = yes」は、Samba 3の「read only = no」のエイリアスです。エイリアスはSamba 4で削除されました。


1
将来の読者への注意:上記の情報は過去には正しいものでしたが、時代遅れです。Samba 4は "writeable = yes"をサポートするようになりました(私はSamba 4.3.11を使用しており、正常に動作します)。
blendenzo 16

3

OPと同じ問題が発生しました。Samba configは正しくセットアップされましたが、それでもファイルを書き込むことができませんでした。

私の問題は、共有したいディレクトリがルートユーザーによって作成されたためchown、通常のユーザーがそのディレクトリに移動する必要があり、すべてが正常に機能していることでした。これで/delete/modifyファイルとフォルダーを作成できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.