タグ付けされた質問 「file-permissions」

現在のほとんどのファイルシステムには、特定のユーザーおよびユーザーグループの権限またはアクセス権を管理する方法があります。これらのシステムは、ファイルシステムの内容を表示または変更するユーザーの機能を制御します。

4
sshは、「〜/ .ssh / configの不正な所有者または権限」を返します
別のボックスにsshしようとすると、この奇妙なエラーが発生します $ ssh hostname Bad owner or permissions on ~/.ssh/config しかし、私はファイルの所有権とrw許可を持っていることを確認しました: ls -la ~/.ssh/ total 40K drwx------ 2 robert robert 4.0K Mar 29 11:04 ./ drwx------ 7 robert robert 4.0K Mar 29 11:04 ../ -rw-r--r-- 1 robert robert 2.0K Mar 17 20:47 authorized_keys -rw-rw-r-- 1 robert robert 31 Mar 29 …

4
/ var / wwwにあるApache 2のユーザーwww-dataのパーミッションを処理する最良の方法は何ですか?
誰でもファイルを処理するための素晴らしいソリューションを持っています/var/wwwか?Name Based Virtual Hostsを実行しており、Apache 2ユーザーはwww-dataです。 通常のユーザーとルートが2人います。だから/var/www、ではなく、でファイルをいじるとき... chown -R www-data:www-data ...常に、これを処理する良い方法は何ですか? 補足質問:それから、どのくらいハードコアで許可を取りますか? これは、共同開発環境では常に問題でした。


2
Apache SSLディレクトリ、証明書、およびキーのアクセス許可はどうあるべきですか?
フォルダーに自分cert.pemとcert.keyファイルがあり/etc/apache2/sslます。 最も安全な許可と所有権は次のとおりです。 /etc/apache2/ssl ディレクトリ /etc/apache2/ssl/cert.pem ファイル /etc/apache2/ssl/cert.key ファイル (https://もちろんアクセス作品を保証する:)。 おかげで、 JP

3
ファイルの所有者のアクセス許可をグループのアクセス許可にコピーする
ファイルのユーザー/所有者のアクセス許可をグループのアクセス許可にコピーするにはどうすればよいですか? たとえば、アクセス許可が755の場合、775になります。 明確化:755-> 775 123-> 113 abc-> aac ディレクトリ内のすべてのファイルに対してこれを再帰的に行うことができればボーナスです。 (つまり、ファイルごとに所有者のアクセス許可がグループのアクセス許可にコピーされます。各ファイルには異なるアクセス許可が設定されている場合があります。)

8
Linuxユーザーを所有するファイルに制限する
複数(約100人)の顧客が単一のサーバーにシェルアクセスできる共有Webホスティング会社のサーバーセットアップを想像してください。 多くのWeb "ソフトウェア"は、ファイル0777をchmodすることを推奨しています。私たちの顧客がこれらのチュートリアルに従わずに他の顧客にファイルを公開することに不安を感じています。(私は確かにcmod 0777自分で不必要に使用していません!)顧客が自分のファイルにしかアクセスできないようにし、他のユーザーからの読み取り可能なファイルにアクセスできないようにする方法はありますか? AppArmorを調べましたが、それはプロセスと非常に密接に結びついており、その環境では失敗するようです。

7
Linux / Unixの同一ツリーへのアクセス許可のコピー
正しい権限を持つファイルのツリーがあります。その後、私は間違ったアクセス許可を持つ(ファイルごとに)同一のツリー(異なるファイルコンテンツを持つ)を持っています。 あるツリーから別のツリーにアクセス許可のレイアウトを転送するにはどうすればよいですか?

6
ユーザーにログファイルへの読み取りアクセスを許可する最も安全な方法は何ですか?
私のアプリケーションには/var/log/messages、ユーザーとグループに属する読み取りアクセス権が必要rootです。/var/log/messages私のアプリケーションがそれを読むために必要な最小露出レベルは何ですか? 現在、私の計画では、グループの所有権を/var/log/messages新しいグループに変更し、それにルートとアプリケーションユーザーを追加しますが、これにより、アプリケーションへの書き込み権限も付与され/var/log/messagesます。 OS:Centos 5.5

6
あるディレクトリから別のディレクトリにファイルのアクセス許可をコピーする
週末に、会社のデータをあるハードドライブから別の大きなドライブにコピーしました。許可はコピーされると思っていましたが、コピーされませんでした。 すべてのデータを再度コピーすることなく、元々設定されていたアクセス許可を新しいデータにコピーする最良の(そして最も速い)方法は何ですか?ユーザーがデータにアクセスしているため、変更が失われる可能性があるため、データを再コピーしたくない。 データはWindows Server 2008 R2でホストされます

1
phpスクリプトは/ tmpフォルダーにアクセスできません
open_basedirはありません。phpは/ etc / usr / proc / homeなどにアクセスできますが、/ tmpにはアクセスできません。 tmpfsは/ tmp(/ tmpタイプtmpfs(rw))にマウントされます。これも/ tmpフォルダーを使用する理由です。 私のファイルはhttp(nginxとphpのユーザー)が所有し、誰でも読み取り可能です。 sudo -u http cat /tmp/file 動作していますが、phpスクリプト内のすべては動作しません(file_exist()やfile()など)。 編集:ログに表示されるエラー: PHP Warning: file(/tmp/ydlw/pid): failed to open stream: No such file or directory in /srv/http/ydlw/status.php on line 267 edit2:問題を別の方法でテストしました。作った touch("/tmp/boo"); file_exist("/tmp/boo"); file_existはtrueを返すため、ファイルが作成されます。次に、/ tmp内を監視しましたが、「boo」ファイルは見つかりませんでした。それは私が恐れていたことであり、PHPはマウントポイントを「見る」ことはありません。なぜですか、どうすれば修正できますか?

2
ルート権限がないDockerコンテナにファイルを追加する方法は?
公式tomcatイメージから作成されたDockerイメージにファイルを追加しようとしています。tomcatbashを実行するとユーザーとしてログインしているため、そのイメージにはルート権限がないようです。 docker run -it tomcat /bin/bash tomcat@06359f7cc4db:/usr/local/tomcat$ Dockerfileファイルをそのコンテナにコピーするように指示した場合、ファイルには権限が644あり、所有者はrootです。私の知る限り、Dockerfile内のすべてのコマンドはrootとして実行されるため、これは妥当なようです。ただし、そのファイルの所有権をに変更しようとするとtomcat:tomcat、Operation not permittedエラーが発生します。 そのイメージにコピーされたファイルの権限を変更できないのはなぜですか? 再現方法: mkdir docker-addfilepermission cd docker-addfilepermission touch test.txt echo 'FROM tomcat COPY test.txt /usr/local/tomcat/webapps/ RUN chown tomcat:tomcat /usr/local/tomcat/webapps/test.txt' > Dockerfile docker build . の出力docker build .: Sending build context to Docker daemon 3.072 kB Sending build context to Docker daemon …

3
プログラムファイルは/ usr / binにありますが、使用できません
明らかに私のファイルは /usr/bin $ ls /usr/bin/ngrok /usr/bin/ngrok しかし、chownそれを試みるとエラーが表示されます $ sudo chown my_user:users /usr/bin/ngrok chown: cannot dereference '/usr/bin/ngrok': No such file or directory さらに実行しようとしても失敗します! $ ngrok bash: ngrok: command not found $ sudo /usr/bin/ngrok sudo: /usr/bin/ngrok: command not found ここで何が起きてるの?

1
ファイルをデフォルトのアクセス許可にリセットするsetfacl?
次のデフォルトACLを持つディレクトリがあります。 default:user:phptutor:rwx ただし、そのディレクトリ内のファイル/ディレクトリはどれもそのデフォルトのパーミッションを持ちません(作成後に追加されたため)。 親ディレクトリのデフォルトACLをその中のすべてのフォルダとファイルにコピーするにはどうすればよいですか?

1
Windowsセキュリティで呼び出されるSXX-XX-XXXXXXXXXX-XXXXXXXXXX-XXXXXXXXX-XXXXとは何ですか?
次のようにrobocopyでコピーした2つのツリー、ソースと宛先をコピーしました。 robocopy /MIR C:\Windows\System32\tasks\ C:\temp\robocopyTasks\out\ robocopy /E /Copy:S /IS /IT C:\Windows\System32\tasks\ C:\temp\robocopyTasks\out\ 次に、icaclsを使用して許可を比較し、両方の許可を出力しましたが、唯一の違いは、元のファイルに以前に見た長い文字列が含まれていることです。システム内のユーザーまたはグループを表していることは知っていますが、それが何と呼ばれているのか覚えていません。文字列は次のようになります。 S-X-X-XX-XXXXXXXXXX-XXXXXXXXXX-XXXXXXXXX-XXXX VIMでこの正規表現と一致させることができます。 /S-\d-\d-\d\{2\}-\d\{10\}-\d\{10\}\-\d\{9\}\-\d\{4\}/

5
ファイル許可をコピーしますが、Unixのファイルはコピーしません
(から:https : //stackoverflow.com/questions/15245144/copy-file-permissions-but-not-files、トピック外のためクローズ) 同じディレクトリツリーのコピーが2つあります。両方にほぼ同じファイルがあります(1つのバージョンには、余分なファイルや不足しているファイルがいくつかある場合があります)。ただし、ほとんどのファイルは両方のディレクトリに共通です(同じ相対パスとすべてを持っています)。 これらがディレクトリにあると仮定します。 version1/ version2/ 問題は、version1 /のアクセス許可が台無しになったため、version2 /のアクセス許可をコピーしたいが、version1 /の新しいファイルを置き換えずにコピーしたいことです。 シェルコマンドまたはスクリプトを介してこれを行う自動化された方法はありますか?

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