web-dev-qa-db-ja.com

ネットワーク共有フォルダーにアクセス許可を設定するにはどうすればよいですか?

System-config-sambaを使用して、ユーザー認証なしでネットワーク上のフォルダーを公開しました。

しかし、許可に失敗したので、chmod 666 shared_folderを使用しました。別のコンピューター(Windows)から\\computernameにアクセスすると、Sharedディレクトリーが表示されます。それでも、アクセスしようとすると、「computername\Sharedにアクセスする権限がありません」というメッセージが表示されます。

これらの権限を設定するには何をする必要がありますか?

(Xubuntu 13.10)

1
Joshua Fox

フォルダーのアクセス許可にはeXecuteのアクセス許可が必要だと思います。 755または775にしてみてください。

0
Van

すべてのフォルダーには実行権限が必要です。

lsを実行すると、次のようなものが表示されます(#で始まる行はありません):

$ ls -la shared_folder
drwx------   2 user group   4096 Feb 11 21:10 shared_folder
#UUUGGGOOO

x(実行)許可セットがない場合、ユーザーはフォルダーに入ることも、その内容をリストすることもできません。全員の読み取りおよび書き込み権限でフォルダーを共有する場合は、権限を777に設定します(例:

chmod 777 shared_folder

リモートユーザーを認証し、それらが同じグループに属している場合、アクセス許可を設定する必要があります

chmod 770 shared_folder

そして、フォルダーの所有者が共有フォルダーを使用する唯一のユーザーである場合(そして認証が設定されている場合)、

chmod 700 shared_folder

適切な選択です。

1
Olli