web-dev-qa-db-ja.com

Sudo nautilusを使用しても、権限の変更に失敗する

私はここで多くのスレッドを読みましたが、まだこの作業を行うことができないようです:Ubuntu 12.04の新規インストールを使用して、LAN経由で「ファイルシステム」以外のHDD上のさまざまなフォルダ(すべてのフォルダ)を共有しようとしていますApacheの最新バージョンがインストールされています。他の(Win XP)コンピューターは、ネットワーク経由で共有フォルダーを問題なく表示できますが、エラーが発生します。

「[フォルダ]にアクセスできません。このネットワークリソースを使用する権限がない可能性があります。管理者に連絡してください...」(典型的なWinXPの「アクセス拒否」メッセージ)

私はそれらを大丈夫に見ることができるので、「その他」が読み取り/書き込みでない場合でも読み取りできるように、フォルダーのアクセス許可を設定する必要があると信じるようになりました。これらは私のOSとはまったく異なるHDD上のフォルダーであるため、アクセス許可の変更を恐れる必要はありません(右?)。

そのため、Sudo nautilusを実行して、含まれているフォルダーに移動し、右クリック->プロパティ->許可を選択しても、次のように表示されます。

その他
フォルダアクセス:なし
ファイルアクセス:---

Folder Accessを変更すると(再び、nautilusウィンドウから)、約0.5秒間変更してから元に戻ります。ファイルアクセスを変更すると、ドロップダウンに表示されたままになりますが、プロパティを閉じて再度開いた後は保持されません。 「ファイルをプログラムとして実行することを許可」もすぐに元に戻ります。

どうして? (そしてありがとうございました!)

3
Ty1

この問題は私にも発生しましたが、GUIの方法で修正することはありませんでした。ただし、問題がある場合は、ターミナルを開いて次を入力することにより、folder permissionsを変更できます。

chmod 775 <folder_name>

これは、folder_nameという名前で指定されたフォルダーへの通常のフォルダー許可を与えます。 rootになるように求められた場合は、Sudoをコマンドの先頭に追加します。 chmodコマンドの詳細については、この Wikipediaページ を簡単に確認してください。詳細を説明し、理解しやすい例と組み合わせます。数値オプションについて知るには、 here を見てください。お役に立てれば。

EDIT:リンクを追加して、説明を少し増やしました。

1
jobin

N.B.ルートディレクトリでこれを試みないでください。私はあなたがユーザーが所有するデータディレクトリについて話していると仮定しています。

質問の最初の(Windows中心の)部分についてはコメントできませんが、コマンドラインを使用してアクセス許可を変更する方法を説明できます。 「その他」に読み取りおよび書き込み権限を与えることができます

chmod -R o+wrX /path/to/directory

-Rフラグは、それを再帰的にすることです(つまり、ディレクトリのすべてのコンテンツに対して繰り返します。oは他の人を意味し、+ wrはそれらに書き込みおよび読み取り権限を与えます。Xはディレクトリの場合のみ実行権限を与えます。そのディレクトリに移動します(マニュアルページでは「検索」と呼ばれます)。ディレクトリ/ファイルの所有者であると仮定すると、Sudoは必要ありません。

0
Sparhawk