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

権限は、ファイル、ディレクトリ、デバイスなどのリソースへのアクセスを制御するUnixの方法であり、所有者、グループ、またはすべてのユーザーに対して指定できます。

1
CentOS 6とCentOS 7で異なるハードリンクアクセス許可の動作
CentOS 7でハードリンクを作成しようとすると、アクセス許可エラーが発生します。CentOS 6で設定したのと同じ権限があれば、エラーは発生しません。問題はグループの権限に集中しています。どのOSのバージョンが正しいのか、どちらが間違っているのかわかりません。 何が起こっているのかを説明しましょう。現在の作業ディレクトリには、ソースと宛先の2つのディレクトリがあります。最初、宛先は空です。ソースにはテキストファイルが含まれています。 [root@tc-dlx-nba cwd]# ls -l total 0 drwxrwxrwx. 2 root root 6 Jun 12 14:33 destination drwxrwxrwx. 2 root root 21 Jun 12 14:33 source [root@tc-dlx-nba cwd]# ls -l destination/ total 0 [root@tc-dlx-nba cwd]# ls -l source/ total 4 -rw-r--r--. 1 root root 8 Jun 12 14:20 …

1
権限がmysqlログへの書き込みを拒否しました
私はVagrantで新しいUbuntu(Vivid 15.04)インストールをテストしていて、mysqlで問題が発生し、カスタムの場所にログを記録しています。 では/var/log/syslogI GET /usr/bin/mysqld_safe: cannot create /var/log/mysqld.log: Permission denied 私ls -l /varが得るなら drwxrwxr-x 10 root syslog 4096 Jun 8 19:52 log / var / logを見るとファイルが存在しません それが問題の原因であるかどうかを特定するために一時的にapparmorを無効にしたと思いましたが、それでも問題が発生しているかどうかはわかりません権限)。 mysqlとして手動でファイルを作成しようとすると、拒否されます(テストのためにbashアクセスを一時的に許可しましたが、後で削除します)。 touch /var/log/mysql.log touch: cannot touch ‘/var/log/mysql.log’: Permission denied 別の実行中のサーバー(centos)を見ると、上記のようなアクセス許可がある(そしてmysqlユーザーとして書き込む)ので、mysqlは通常、/ var / logディレクトリにアクセスするためのアクセス許可をどのように取得するのでしょうか。通常の実行でそのフォルダにアクセスしますか? これが私のmysqlのapparmorプロファイルです /usr/sbin/mysqld { #include #include #include #include #include capability dac_override, …

1
ルートとカーネルの関係は何ですか?[閉まっている]
休業。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善してみませんか?詳細を追加し、この投稿を編集して問題を明確にしてください。 6年前休業。 この質問の最初の回答の一部に基づいて: ファイルから読み取る(カーネルは、アクセス許可により、そのファイルから読み取ることができることを確認する必要があります。その後、カーネルは、ファイルを読み取るためにディスクに実際の命令を実行します) ファイルへのアクセス権を変更するには、root権限が必要です。root権限があれば、ユーザーは許可を気にせずに任意のファイルにアクセスできます。では、ルートとカーネルの間に何か関係がありますか?


1
chmod 6050のメリット
最近私は指揮をとるようになりました: chmod -R 6050 /usr/lib/hadoop-yarn/bin/container-executor どういう意味かわかりませんか?他の所有者グループのモードrwxで777などのファイル権限を知っています。しかし、これは ---Sr-s---. 1 root hadoop 36024 Oct 17 20:40 container-executor 誰かが少し説明してもらえますか?

1
ユーザーを適切なグループに追加した直後にsuを実行できるようにする方法
su次の権限を持つ実行可能ファイルがあります。 bash-4.2# ls -la /bin/su -rws--s--- 1 root wheel 59930 Sep 14 2012 ./su wheelグループではなくユーザーとしてログインして実行しようとするsuと、エラーが発生します。これは正しいことです。 bash-4.2$ su bash: /bin/su: Permission denied その後、このユーザーをwheelグループに追加しますroot: bash-4.2# usermod -a -G wheel user しかし、同じターミナルセッションではまだ実行できませんsu。 bash-4.2$ su bash: /bin/su: Permission denied 新しいセッションでは、実行できますsu。suユーザーを適切なグループに追加した直後に実行できるようにするにはどうすればよいですか?
8 permissions  su 

4
ファイルのアクセス許可/属性はどのように機能しますか?カーネルレベル、FSレベル、またはその両方?
以前に私に発生した質問:ファイルのアクセス許可/属性はOS(つまりカーネル)に依存していますか、それともファイルシステムに依存していますか?2番目の選択肢の方がより論理的であるように思えreiserfsますが、ファイルのアクセス許可については聞いたことがありません。たとえば、「Unixファイルのアクセス許可」のみです。一方、ウィキペディアの記事から引用するには: Windowsの新しいバージョンがリリースされると、MicrosoftはNTFSファイルシステムで使用可能な属性の一覧に追加しました これは、Windowsファイル属性が何らかの形でファイルシステムに関連付けられていることを示唆しているようです。 誰かが私を啓発してくれますか?

1
OS Xでファイルの権限から隔離を削除する方法
.pemファイルをダウンロードし、Mac OS X(10.8.2)で@ファイルの権限の最後に記号を追加しました。これにより、ファイル権限の問題が発生します。検疫フラグを削除できないようです。私もコマンドを試しました xattr -d <filename>.pem しかし、それはうまくいきませんでした

4
chmodはいつ失敗しますか?
どのような状況でchmod失敗しますか? マニュアルページを確認しましたが、使用方法が指定されているだけであり、動作しない状況については詳しく説明していません。 私chmodはうまくいくと思います: あなたは根です あなたはターゲットファイルを所有しています(そして平凡なモードビット、つまりスティッキービットを設定していません、その他) ユーザーはchmod、グループアクセス権を持つファイルのアクセス許可を変更するために使用できますか?読み取り/書き込みアクセスに関連していますか?

3
特定のディレクトリの既存または将来のサブディレクトリにある特定のユーザーに読み取り/書き込みを許可するにはどうすればよいですか?
VPSで自分のgitリポジトリをホストしています。私のユーザーがジョンだとしましょう。 私はsshプロトコルを使用してgitリポジトリにアクセスしているので、URLはのようになりssh://john@myserver.com/path/to/git/myrepo/ます。 ルートは、すべての所有者です /path/to/git 私は下にあるすべてのものにジョンへの読み取り/書き込みアクセス権を与えようとしています /path/to/git/myrepo 私は両方chmodを試してsetfaclアクセスを制御しようとしましたが、どちらも同じように失敗します。それらは、の現在のすべての既存のサブディレクトリに(正しいオプションで)権限を再帰的に適用します/path/to/git/myrepoが、新しいディレクトリが作成されるとすぐに、ユーザーは書き込みできません新しいディレクトリ。 gitには、各コミット後に権利を再適用できるフックがあることは知っていますが、これは非常に基本的な目的には複雑すぎるため、間違った方向に進んでいると思い始めています。 Q:rwにjohnへのアクセス権を付与し、/path/to/git/myrepoツリー構造の変更に耐性を持たせるには、どうすればよいですか? Q2:一般的なアプローチを変更する必要がある場合は、教えてください。 編集:質問はそのまま回答されましたが、それは間違った質問でした。正しい質問は、「sshアクセスで使用するためにサーバー上で裸のgitリポジトリを構成する方法」でしょう。私自身の答えを見てください。

3
ターゲットでのrsyncおよび書き込み権限
なぜrsyncファイルをリモートディレクトリに転送しようとするのか、そのファイルがターゲットディレクトリに対する読み取り/実行権限を持っているのに、実際の宛先ファイルを作成するための書き込み権限がないのかと、いつも疑問に思いました。通常のユーザーとしてにファイルをコピーしようとするとき、これはでも、ローカルにシミュレートすることができます/、rsyncファイル全体を転送する(また、大きなファイルのためにかなり時間がかかる)、最後で失敗します rsync: mkstemp "/.myTargetFile" failed: Permission denied (13) そのため、転送中に一時ファイル(ドットファイル)を作成しようとすると、起動時にすでに失敗しているようです。書き込み権限がないのにファイル全体をコピーしようとせずに、これに気づかずに早期に中止しないのはなぜですか? 一時ファイルを作成できない場合、ファイルはどこにコピーされますか?rsyncプロセスのメモリの増加が見られず、/ tmpに対応するファイルもありません。それは宛先でデータを直接破棄するようですが、それでも転送を続けます。

4
フォルダー/ varのデフォルトの権限は何ですか?
ペンドライブにUbuntu 12.04をインストールし、次にMySQLとApache PHPをインストールしてから、Moodle(職場で使用している遠隔学習プラットフォーム)をインストールしようとしました。Moodleへのインストールは、プログラムがフォルダ/ var内にmoodledataと呼ばれるフォルダを作成しようとしたときに停止しましたが、それを行う権限がありませんでした。したがって、/ varフォルダーにchmod 777を実行して封鎖を削除しましたが、行ったことは安全ではなく、以前の(初期/デフォルト)許可値/ varに戻したいので、どこにも見つかりませんそれはどのような値である必要があります。手伝って頂けますか?

2
Apacheがrootとして実行されないようにするにはどうすればよいですか?
仕事の新しさ、小さな場所、そしてセキュリティのものがちょうど私の机に届きました。私はフロントエンド開発者として雇われました。新しいことを学んでうれしいですが、以前にsysadminに関することをする必要はありませんでした。 掘り始めたところ、Apache、サイト、およびすべてがルート上で実行されているようです。他のグループまたはユーザーはありません。ACK! これを変更するにはどうすればよいですか?私はこれが大きなノーノーであることを知っています... 誰かがapache / phpのセキュリティに関する優れた基本的な101チュートリアルを教えてくれたら、ボーナスポイントを教えてください。

3
ISOファイルは読み取り専用ですか?
私は、ISOファイルとI持ってmountその下を/mnt/isofile。次に、このファイルを別のフォルダにコピーしました。ただし、コンテンツは読み取り専用で、ルートに属しています。私が使用しようchmodとchown。ただし、次のメッセージが表示されます。 読み取り専用のファイルシステムです。 ここで何が起こっているのですか? 注:に tarファイルがあります。.iso圧縮したいのですが、同じ「読み取り専用ファイルシステム」メッセージで失敗しました。

4
Linuxの権限を使用してユーザーがファイルを変更できないようにする方法
Linuxのアクセス許可スキームを使用して、ユーザーがファイルを作成できるようにして、後で編集または削除できないようにすることはできますか?つまり、ユーザーがアーティファクトを置く配信フォルダーがあり、これらのアーティファクトが配信後に変更(つまり、編集または削除)されないようにする必要があります。

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