System-config-sambaを使用して、ユーザー認証なしでネットワーク上のフォルダーを公開しました。
しかし、許可に失敗したので、chmod 666 shared_folder
を使用しました。別のコンピューター(Windows)から\\computername
にアクセスすると、Shared
ディレクトリーが表示されます。それでも、アクセスしようとすると、「computername\Sharedにアクセスする権限がありません」というメッセージが表示されます。
これらの権限を設定するには何をする必要がありますか?
(Xubuntu 13.10)
フォルダーのアクセス許可にはeXecuteのアクセス許可が必要だと思います。 755または775にしてみてください。
すべてのフォルダーには実行権限が必要です。
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
適切な選択です。