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

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

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

6
ディレクトリの権限は正しいのに、mvを使用するとアクセス許可が拒否されるのはなぜですか?
ディレクトリの所有者が自分のユーザーに設定されており、ユーザーの権限が7に設定されMusicているにmvもかかわらず、フォルダを移動しようとすると、権限が拒否されます。 (私はsudoを使用できることを知っていますが、何が問題なのかを知りたいのです。何かが怪しい臭いがします)。Ps:私はMac OS X El Capitanを使用しています。

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 

3
「rm -r」がこのフォルダーを削除できないのはなぜですか?
私はとフォルダ持っている-wxと呼ばれるアクセス権folder1と呼ばれ、その中に別のフォルダfolder2にrwxアクセス権を。 folder1このコマンドを使用して削除しようとしました: rm -r folder1 しかし、私は次のエラーを受け取りました: rm: cannot remove 'folder1': Permission denied 私がこのエラーを受け取ったと思う理由は、rmプログラムがそのコンテンツを削除するために最初にコンテンツを取得する必要があるためですfolder1(その中のファイルとフォルダの名前を取得するfolder1)またはその名前を知らないフォルダ)、rmプログラムはfolder1それ自体を削除できます。 しかしfolder1、read許可rmがないため、プログラムはコンテンツを取得できず、したがってコンテンツを削除できません。また、コンテンツを削除できないため、削除できません。 私は正しいですか?
12 linux  permissions  rm 

2
rsyncは-aを使用してもディレクトリの所有権を保持しません
このrsync呼び出しを使用して、ホームディレクトリをバックアップします。 rsync -aARrx --info= --force --delete --info=progress2 -F "$USER_HOME" "$BACKUP_MNTPOINT" rsyncのマニュアルページでは、-aは-gおよび-o(他のスイッチの中でも)を意味し、所有権を保持する必要があると述べています。ただし、ディレクトリがに存在しない場合$BACKUP_MNTPOINT/$USER_HOME、正しいディレクトリではなくroot:root所有権で作成されることに気付きました。(これは、直下のディレクトリでのみ発生し$BACKUP_MNTPOINT/$USER_HOMEます)。何故ですか? $BACKUP_MNTPOINTローカルにマウントされたドライブです。$BACKUP_MNTPOINT/$USER_HOME正しい所有権と許可があります。どちら$USER_HOMEも$BACKUP_MNTPOINTスラッシュで終了。 ソースとターゲットの両方のファイルシステムはXFSであり、実行mkdir $BACKUP_MNTPOINT/$USER_HOMEすると、予想される所有権を持つディレクトリが作成されます。

2
rootが所有するバイナリをsudoなしで実行します
就職の面接で質問がありました。 どのようにユーザーに(実行)プログラムを実行することができuser1ずにsudo特権とにアクセスすることなくroot、アカウント: $ whoami user1 $ ls -l ~/binary_program -rw-r--r-- 1 root root 126160 Jan 17 18:57 /home/user1/binary_program

2
デフォルトのファイル作成許可が666なのはなぜですか?
私が知ったように、umaskを使用する場合、ファイルに与えることができる最高の許可は666です。これはによって行われumask 0000ます。これは、デフォルトのファイル作成許可のためです。これは、私が知っているすべてのシステムで666のようです。 ファイルについては、コンテンツを表示するための実行権が必要です。 しかし、なぜ666のデフォルトのファイル作成許可を制限するのですか?

1
新しく作成されたファイルにファイル許可はどのように適用されますか?
次のアクセス許可が設定されているディレクトリがあります。 drwxr-s---. user group folder デスクトップでこのフォルダーにアクセスし、右クリックして新しいファイル呼び出しを作成しますfoo.txt。次に、ターミナルを使用して、コマンドを使用して別のファイルを作成しました$ touch bar.txt。 これらのファイルのアクセス許可を確認すると、次のものがあります。 -rw-r--r--. user group foo.txt -rw-rw-r--. user group bar.txt 期待していました-rw-r-----. user group。グループの追加の書き込み許可と他のユーザーの読み取り許可はどのようにして発生しましたか?

3
/ sys /パーマネントにパーミッションを設定する方法は?
Xをユーザーとして起動し、キーボードの明るさをに設定する必要があり/sys/class/leds/asus\:\:kbd_backlight/brightnessます。/sys/権限があまりにもリセットされますので、ディレクトリは、再起動後に再作成されます。起動後にすべてのユーザーがファイルを書き込み可能にする必要がないように設定するにはどうすればよいですか? ログインマネージャーとしてSDDM、DEとしてKDEを使用したArchlinuxを使用しています。

1
ファイルを削除できません-許可が拒否されました-なぜですか?
[db2inst1][testing ~/sqllib/db2dump] rm db2diag.log rm: cannot remove `db2diag.log': Permission denied [db2inst1][testing ~/sqllib/db2dump] id uid=1002(db2inst1) gid=107(db2iadm1) groups=16(dialout),33(video),107(db2iadm1),108(db2fadm1),1001(eduserver) [db2inst1][testing ~/sqllib/db2dump] ll total 1381172 -rw-rw-rw- 1 root db2iadm1 1412931954 Oct 2 10:24 db2diag.log 現在ログインしているユーザー(db2inst1)は、削除するファイルへのw権限を持つdb2iadm1グループの一部です。しかし、私はできません。理由は何ですか? 更新-親ディレクトリの許可 drwxr-sr-x 2 root db2iadm1 4096 Aug 22 14:39 db2dump
12 permissions  files  rm 

7
デバイスは読み取り専用としてマウントされています(ファイルをルートとしてコピーできます)
Amazon Kindle、第3版をマウントしようとしています。正しく自動マウントされmount -l、実行すると次の出力が得られます。 /dev/sdg1 on /media/usb0 type vfat (rw,noexec,nodev,sync,noatime,nodiratime) [Kindle] この出力から、ファイルシステムの読み取りと書き込みができるはずです。 残念ながら、Kindleにファイルをコピーしようとすると、通常のユーザーとしてはできません。私は自分のマシンにpmountのセットアップを持っているので、それが問題の原因かどうかはわかりません...この種の問題に関して、それに関する追加情報を見つけることができませんでした。 誰かが私がここで不足している可能性のある提案を持っていますか?ありがとうございました。 コメントの質問ごとに更新 jascav@home:~$ id uid=1000(jascav) gid=1000(jascav) groups=1000(jascav),4(adm),7(lp),24(cdrom),27(sudo),29(audio),30(dip),46(plugdev),104(fuse),108(lpadmin),109(sambashare),1001(power) jascav@home:~$ ls -ld /media/usb0/ drwxr-xr-x 7 root root 8192 Dec 31 1969 /media/usb0/ 追加ディスカッションごとに更新 自動マウントソリューションにusbmountを使用しています。pmountを使用して、通常のユーザーがデバイスをマウントできるようにします。(さらに調査した後)これらのアプリケーションは連携して動作していないようです。usbmountは自動マウントを実行していますが、ユーザーの観点からは実行していません。デバイスをマウントしてから手動で再度マウントすると、デバイスに書き込むことができます。 近づいてはいますが、ユーザーを尊重するためにusbmountを取得する方法はまだわかりません。(できませんか?)

6
Ubuntuでsudoを取得する方法は?
私はこれをやった: sudo chown -R myname /usr/ そして今、私sudoはこのエラーのためにコマンドを使用できません: sudo:setuidルートである必要があります そして私が読んだように、これはこのファイルの所有者が/usr/bin/sudoルートではないことを意味します。/usrフォルダーのチャウンのため、今では私のユーザーです。 多くのフォーラムやブログでは、これをrootで行うことを提案しています: # chown root:root /usr/bin/sudo # chmod 4111 /usr/bin/sudo ...しかし、これに関する問題は、ルートとしてログインする必要があることですsuが、端末に書き込むとパスワードが間違っているため、実際にはできません(実際にユーザーに追加したパスワードを使用します): $ su Password: su: Authentication failure sudoコマンドを取り戻すことはできますか? 編集:私のUbuntuはMac OS XのParalellsの下にあります。

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


1
許可ビットがSamba共有に適用されていない
Linuxクライアントを使用して、Samba共有に許可ビットが適用されないという問題があります。特定のユーザー、グループ、および許可ビットを強制するようにサーバーでsambaを構成しました。これは、ファイルに触れるか、IOリダイレクトのターゲットになるまで期待どおりに機能します。 ここで何が起こっているのですか: user@linuxbox:~-->ls -l ~/archive/foo.txt ls: cannot access /home/user/archive/foo.txt: No such file or directory user@linuxbox:~-->touch ~/archive/foo.txt user@linuxbox:~-->ls -l ~/archive/foo.txt -rw-rw-r-- 1 archive archive 0 2010-09-13 20:29 /home/user/archive/foo.txt user@linuxbox:~-->touch ~/archive/foo.txt user@linuxbox:~-->ls -l ~/archive/foo.txt -rwxrwxrwx 1 archive archive 0 2010-09-13 20:30 /home/user/archive/foo.txt 既存のファイルをタッチすると、その許可ビットは0777です。最初に作成されたときのように、0664になるはずです。既存のファイルに0664を強制するにはどうすればよいですか? サーバーにはバージョン3.0.24があり、クライアントにはバージョン3.4.7があります。これが私のsmb.confです。 [global] interfaces = egiga0 unix charset = UTF8 …

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