タグ付けされた質問 「chmod」

chmodは、ファイルに対して一般的に使用される読み取り、書き込み、および実行のアクセス許可を変更するために使用されます。ファイル所有者、ファイルのグループ所有者、およびその他すべてのユーザーのこれらの許可ビットを変更できます。また、set-user-ID、set-group-ID、スティッキビットなど、より難解な「権限」(属性、実数)を変更することもできます。

4
/ home / <user> /の権限755
デフォルトでは、ディレクトリの/home/&lt;user&gt;/アクセス許可がに設定されているのはなぜでしょうか755。これにより、他のユーザーがディレクトリに入り、自宅のファイルを読み取ることができます。これには正当な理由がありますか? 700たとえば、ホームとすべてのサブディレクトリにアクセス許可を設定できますか? chmod -R o-xw /home/&lt;user&gt;/ chmod -R g-xw /home/&lt;user&gt;/ 何も壊さずに? また、作成されたすべての新しいファイルが600ディレクトリを持つように、私の家に許可を設定することは可能700ですか?

4
vim:+ xビットでファイルを作成
+x作成中にスクリプトにビットを設定する方法はありますか? たとえば、私は実行します: vim -some_option_to_make_file_executable script.sh 保存した後、追加の移動なしでファイルを実行できます。 追伸 私は実行することができますchmodからvim、あるいはコンソール自体から、これは少し厄介な、原因があるvimファイルをリロードすることを示唆しています。また、chmod毎回コマンドを入力するのは面倒です。pps。ファイル拡張子に応じて作成するのは素晴らしいことです(実行可能ファイルは必要ありません.txt:-))


3
Webサーバーが作成できるApacheグループを確認するにはどうすればよいですか?
Wordpressを機能させようとしています。現在、次のエラーメッセージが表示されます。 Could not create directory. /var/www/html/wp-content/upgrade/theme_name テーマをアップロードしようとしたとき。これは、に設定された権限です/var/www/html/wp-content/upgrade/ drwxrwxr-x 3 ec2-user apache 4096 Jun 21 00:30 upgrade chmod 777 upgradeエラーがなくなります。しかし、それはベストプラクティスとは見なされません。しかし、私はこれもうまくいくはずだと思う...なぜですか? 上記のアクセス許可ではWebサーバーが含まれていない可能性があります。Webサーバーに書き込みを許可するには、どのグループを使用すればよいですか? (私のセットアップはAmazon EC2、httpdを使用したAmazon Linux AMIです)

2
ディレクトリではなく、ファイルのアクセス権を再帰的に変更しますか?
UNIXシステムに移行したいくつかのファイルのアクセス許可を大量に再帰的に変更していました。それらをug + rwに変更しましたが、サブディレクトリを横断できないことがわかりました。私はマニュアルページを見て、chmodディレクトリを除外することについて何の説明も見なかったので、私は少しグーグルで調べ、人々findがディレクトリのパーミッションを再帰的にユーザーとグループの「実行」するように変更していたことがわかりました。私はそれをしてから、それらを調べることができました。 しかしchmod、ファイルを読み取り/書き込みに再帰的に変更し、ディレクトリをトラバースできないようにするには、この検索を実行できる必要があるように思えました。これを「正しい」方法で行ったか、それとももっと簡単な方法がありますか?

2
chmodとACLの違い
私は理解chmodしてchown、どのように許可ビットの作業が、別の許可制度は、Linuxの内側に存在しACLてsetfaclそしてgetfaclこれは私が思ってしまうので、。 これら2つの許可制御システムの違いは何ですか?それらは互いに干渉しますか?
13 linux  permissions  chmod  acl 

3
PHPにファイルおよびフォルダーへの書き込み許可を与える
さらに明確にするために更新: http://expressionengine.com/user_guide/installation/installation.htmlによると、それは言う: ほとんどのUnixホストの場合、次のことが一般的ですが、PHPがファイル(666)とフォルダー(777)への書き込みを許可するために、より制限の厳しい権限を使用できるかどうかをホストに確認することができます。Windowsサーバーでは以下は適用されませんが、ファイルとフォルダーがExpressionEngineによって書き込み可能であることを確認する必要があります。これについては、ホストに連絡する必要があるかもしれません。 これが何を意味するのかわかりません。特定のファイルとフォルダーをそれぞれ666と777に変更できますが、ここで私はchown'erですが、上記のように、PHPにもこれを実行させる必要があるようです。 元の質問: PHPが特定のファイル(666)およびフォルダー(777)に書き込めることを確認する必要があります。 どうすればよいですか?
13 permissions  files  php  chmod 

1
chmod 000 / dev / stdinは端末を永久に無効にしますか?
私はUnix The Textbookの 質問(8章、16ページ、207ページ)からの質問に取り組んでいます: 与えるchmodことと同じタスクを実行し、コマンドラインmesg nとmesg yコマンドが行うが。(ヒント:端末を含むすべてのハードウェアデバイスには、/devディレクトリに関連ファイルがあります。) 答えは次のとおりです。 mesg n = chmod 770 /dev/stdout mesg y = chmod 777 /dev/stdout しかし、私はあなたが使用するとどうなりますchmod 000 /dev/stdinか? ターミナルでコマンドを入力できなくなりましたか?

1
ルートはchmodできませんか?
私の部署には、CentOSとsambaを備えた小さなファイルサーバーがあります。基本的なメンテナンスを実行できるルートアクセス権があります。 今日、いくつかのフォルダーを読み取り専用にしていたので、先に進んでを実行しましたchmod -R -w some-folder/が、いくつかのファイルについては応答がありました: chmod:./somefile.pdf:新しいパーミッションはr-xr-xr-xではなくr-xrwxr-xです 追加した後、-v私は多くの情報を取得しません。 `./somefile.pdf 'のモードは0575(r-xrwxr-x)として保持されます 念のため次のことを試しました。 # touch test-file # chmod -v -R -w . mode of `./somefile.pdf' retained as 0575 (r-xrwxr-x) chmod: ./somefile.pdf: new permissions are r-xrwxr-x, not r-xr-xr-x mode of `./test-file' changed to 0444 (r--r--r--) rootがchmodを実行できない理由は考えられませんか? いくつかのヒント: ファイルシステムは読み取り専用ではありません (一部のファイルのみがchmoddedを拒否しました)。 ルートとして chmodコマンドを実行しましたが、効果はありませんでした。 ファイルが存在するパーティションはext4です。 更新:これは、lsattrファイルおよびフォルダーを含む上での出力です。 # …
12 chmod 

1
シンボリックリンクのアクセス許可はchmodで変更されません
シンボリックリンクを作成するたびに、次の権限でデフォルトで作成されるリモートLinuxマシンにアクセスできます。 lrwxrwxrwx たとえば、シンボリックリンクのアクセス許可(つまり、リンクが指すパスではない)を変更しようとした場合: chmod g-w my_symbolic_link chmod 正常に実行されます(エラーメッセージは出力されません)が、アクセス許可を再度確認しても同じままです(lrwxrwxrwx)。 マシン管理者からの連絡を待っていますが、これが正常な動作なのか、それともボックス固有の動作なのか疑問に思っていました。

3
プロセスが特定のグループとして実行されている場合、Linuxアクセス許可はどのように機能しますか?
これは私が多くの情報を見つけることができなかったものですので、どんな助けでもいただければ幸いです。 私の理解はこうです。次のファイルを取ります: -rw-r----- 1 root adm 69524 May 21 17:31 debug.1 ユーザーphilはこのファイルにアクセスできません: phil@server:/var/log$ head -n 1 debug.1 cat: debug.1: Permission denied philがadmグループに追加された場合、次のことができます。 root@server:~# adduser phil adm Adding user `phil' to group `adm' ... Adding user phil to group adm Done. phil@server:/var/log$ head -n 1 debug.1 May 21 11:23:15 server kernel: …

2
chmodコマンドを選択的に使用する
特定のディレクトリの下にあるすべてのファイルとサブディレクトリに755権限を設定したいのですが、755権限のないコンポーネントに対してのみchmod 755を実行したいです。 find /main_directory/ -exec chmod 755 {} \; findコマンドが長いリストを返す場合、これには長い時間がかかります。statコマンドを使用して各コンポーネントのOctalファイルレベルのアクセス許可を確認し、if-elseを使用してファイルのアクセス許可を切り替えることができることはわかっていますが、単一行のアプローチを使用findしてxargs、最初にファイル/ディレクトリのアクセス許可を確認します、chmodそれが別の値に設定されている場合はを使用して755に変更します。

3
posix / chmodの大文字Xとは何ですか?
私は何を知っているugoa(所有者、グループ、他の人、すべての)またはrwxの(右/読み取り/実行)、または4,2,1もしくは-、f、d、l私はに読み込もうとしましたが、man chmod首都のかを理解することXでchmodはなくありませんでしたそれのエントリー。次に、この記事をposix / chmodで読みましたが、次の箇所で行き詰まっていました。 ターゲットa)がディレクトリである場合にのみ実行可能ビットを設定しますb)ユーザー、グループ、その他のいずれかに対して、少なくとも1つの実行可能ビットが既に設定されています。 このコード例を示すこの記事も読んでいます。 chmod -R u=rwX,g=rX,o=rX testdir/ testdir/所有者(u)、グループ(g)、およびその他(o)に関して、に再帰的な許可があることを理解していますが、それでも大文字のXの意図を逃していることを認めます。 おそらく、ここでの教訓的な表現は、これにいくらかの光を当てるかもしれません(ここでこれを公開する主な理由は、これに関するSEセッションが見つからなかったためです)。 更新 申し訳ありませんが、私は男でそれを逃しました。引数のリストの前にXが表示されるとは思っていませんでしたが、検索ではXではなくXが返されると思いました。

1
フォルダー/アイテムに対してchmod、chownコマンドを実行するために必要な権限は何ですか?
私は常にsudoユーザーとしてchmod / chownコマンドを実行しています。しかし、今日私はを使用しないのかと思いましたsudoが、実際にchmod/chownフォルダー/ファイルに対してコマンドを実行するには、どのようなアクセス許可が必要ですか?私は質問をグーグルで試しましたが、特にこの質問に答えるポップアップはありませんでした。
9 linux  sudo  chmod  chown 

7
ファイルの権限とグループ所有者を同時に変更する方法
ファイルのアクセス許可を変更するには、chmodを使用できることを知っています。グループ所有者を変更するには、chgrpを使用できます。しかし、権限と所有者の両方を同時に変更したい場合、Linuxで使用できるコマンドはありますか? たとえば、次の権限と所有者を持つファイルがあります。 -rw-r--r--+ 1 raymondtau staff 0 May 8 16:38 WantToChangeThisFile そして今、私はそれを次のように変更したいと思います: ---x-w--wx+ 1 raymondtau admin 0 May 8 16:38 WantToChangeThisFile 私はこのコマンドを使用できることを知っています:がchmod 123 WantToChangeThisFile &amp;&amp; chgrp admin WantToChangeThisFile、それを行うためのきちんとした方法があるかどうかを知りたいです。
9 files  chmod  chown 

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