Debian でのフォルダ権限の変更

Debian でのフォルダ権限の変更

アカウント/ユーザーを含むフォルダがあります。」ERPを開く「そして、このディレクトリの下に新しいフォルダ(web_theme)を作成しました。このフォルダ(web_theme)を開いたり読み込もうとするとエラーが発生します。」許可が拒否されました

新しいフォルダがルートディレクトリにあるとマークしました。

drwxrwxr-x 7 openerp openerp 4096 Oct  7 10:25 web
drwxrwxr-x 4 openerp openerp 4096 Oct  7 10:30 web_calendar
drwxrwxr-x 4 openerp openerp 4096 Oct  7 10:30 web_rpc
drwxrwxr-x 4 openerp openerp 4096 Oct  7 10:30 web_tests
drwx------ 4 root    root    4096 Oct 18 02:42 web_theme

次のコマンドを試しました

su/sudo chmod -R 0770 web_theme
chmod -R 0755 web_theme
chmod 666 web_theme

エラーが発生します。

chmod: changing permissions of `web_theme': Operation not permitted
chmod: cannot read directory `web_theme': Permission denied

どうすれば解決できますか?

答え1

あなたは近いです。努力する

sudo chmod -R 0755 web_theme

ルートはファイルを所有しているため、ルートを実行する必要があるため、chmod以下を使用する必要があります。sudo

あなたの試みに関して:

  • sudo chmod -R 0770 web_themeroot ユーザーと root グループはディレクトリを読み取ることができますが、他のユーザーには権限がありません。
  • chmod -R 0755 web_themeファイル所有者(ルート)のみが権限を変更できるため、機能しないため、chmod: changing permissions ofweb_theme ':操作は許可されていません
  • chmod 666 web_themeファイル所有者(root)だけが権限を変更できるため機能しませんが、それ以外の場合でも実行権限(0666)がないとそのディレクトリを検索できません。を使用する必要がありますが、0777書き込み権限を与えるため、あまりにも許容されます。権限を付与するのが最善です0755。ルートは読み取り/書き込み/検索を行うことができ、他のユーザーは読み取り/検索をすることができます。

答え2

cbliardの答えに関する追加情報:

権限を数字で表現するのがやや面倒だと思われる場合は、シンボル形式を使用することもできます(読みやすくなります)。以下は許可されていますすべてのユーザー(例:ああファイルの所有者は次のとおりです。Gグループとすべてああその他)両方アル字型web_themeeadとeのすべてのファイル/ディレクトリXこのファイル/ディレクトリを実行します。首都X「一部のユーザーに対して」すでに実行可能なファイル/ディレクトリのみが実行可能としてマークされるようにします。実際には、ディレクトリを「実行可能」(ナビゲーションに必要です)としてマークしますが、通常のファイルとしては表示しません。

 chmod -R a+rX web_theme

cbliardが述べたように、このコマンドを実行するには、スーパーユーザー(root)またはファイル/ディレクトリの所有者(この場合でも)でなければなりません。この特定の操作はお使いのコンピュータで禁止されているように見えるrootため、次のことを試してください。sudo

 openerp@vv:~$ cd ~/instances/openerp/webclient/addons/web_theme
 openerp@vv:...$ su
 root@vv:...# chmod -R a+rX 

関連情報