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

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


6
umask 077の欠点?
077の制限umaskを使用することの短所は何ですか?多くのディストリビューション(Red Hat以外のすべてのものを信じますか?)のデフォルトのumaskは022で、/ etc / profileで構成されています。これは、複数のユーザーがアクセスしているデスクトップ以外のシステムにとってはあまりにも安全ではないと思われ、セキュリティが懸念されます。 関連する注意事項として、Ubuntuでは、ユーザーのホームディレクトリも755の権限で作成されます。インストーラーは、ユーザーがファイルを共有しやすくするためであると述べています。ユーザーがファイルを共有するために手作業で許可を設定しても問題ないと思われる場合、これは問題ではありません。 他にどんな欠点がありますか?

5
smbfsマウントされた共有内のファイルが実行可能ビットセットで作成されるのはなぜですか?
smbmountコマンドを使用して、samba共有をマウントしました。 $ sudo smbmount \\\\foo\\bar /mnt/bar -o user=tom 新しいファイルを作成すると、所有者、グループ、および世界の実行可能ビットが設定された状態で作成されます。例えば $ touch hello.txt $ ls -la hello.txt -rwxr-xr-x 1 root root 0 Dec 2 12:28 hello.txt NFSマウントされた共有で作成された同じファイルは、実行可能ビットが設定されていない正しいアクセス許可を設定します。 なんでこんなことが起こっているの?どうすれば修正できますか?
14 permissions  cifs 


3
Windowsパーティションをマウントするためのベストプラクティス
私はラップトップでWindowsとDebianのデュアルブートを実行しています。私は主にLinuxを使用していますが、時々Windowsパーティションのファイルにアクセスする必要があります。Windowsパーティションは、起動時に次のようにマウントされます。 >cat /etc/fstab |grep Win7 LABEL=Windows7_OS /mnt/Win7 auto nosuid,nodev,nofail,x-gvfs-show 0 0 基本的に、Windowsパーティション内のすべてのファイルはroot:rootによって所有され、777許可を持っています。その後、作業中の(Linux)パーティションにファイルをmvするたびに、自分が所有するパーティションの下に777ファイルがあります(端末のcpは755ファイルを提供しますが、gnomeを介して実行すると777権限でファイルを保存します) 。 これはパーティションをマウントするためのベストプラクティスですか?または、ルートの代わりに、すべてのファイル/ディレクトリの所有者であり、ブート時にマウントが発生したときにすべてのディレクトリを755に、ファイルを644に設定できるようにマウントする必要がありますか?もしそうなら、どのようにそれを行うことができますか?

4
/ varの下のすべてのファイルのデフォルトのグループ/ユーザーの所有権を復元する方法は?
誤って/var所有者/グループをユーザー名に変更してからルートに戻しましたが、すべての/varフォルダーの所有者がルートではないので、ファイル/フォルダーの所有者/グループをデフォルトの状態に戻す必要はありますか?または、少なくともパッケージによって作成されたファイル/フォルダーですか?

1
グループ内のグループファイルのアクセス許可
私はここでこれを見つけようとしましたが、それが重複している場合はとても申し訳ありませんでした。 2つのグループとユーザーがあるとします:group1、group2、user1は次の構造です:group1はグループ2のメンバーであり、user1はgroup1のメンバーです 次に、関連する権限を持つ次のファイルがあると言います file1 root:group1 660 file2 root:group2 660 これで、user1にログインすると、file1を編集できますが、file2は編集できません。user1をgroup2に追加する以外に、これを行う方法はありますか?または方法はありませんか? Ubuntu btwを使用しています。

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
-bash:cd:.ssh /:権限が拒否されました
cd .ssh端末に入力すると、で戻ります-bash: cd: .ssh/: Permission denied。現在、sshキーをsshに追加できません。 私がタイプssh-add ~/.ssh/idnameすると、それは言う/Users/Dan/.ssh/idname: Permission denied。 私がls -dこれをターミナルに入力する前に機能したので、私はタイピングと関係があると思いますか?
13 ssh  permissions  ls 

4
ディレクトリ内のファイルのデフォルトのユーザー名とグループを設定する
この役立つ投稿を使用して、フォルダにデフォルトのグループとファイルの権限を設定できます。 デフォルトの所有者(teamlead uid 1234)を設定できません。 setfacl -d -m g::rwx /my/test/folder setfacl -d -m o::rx /my/test/folder getfacl /my/test/folder # file: /my/test/folder # owner: teamlead # group: web_prod # flags: -s- user::rwx group::r-x other::r-x default:user::rwx default:group::rwx default:other::r-x それと: [mary@boxen]# touch /my/test/folder/somefile [mary@boxen]# ll /my/test/folder/somefile -rw-rw-r--. 1 mary web_prod 0 Nov 6 08:58 somefile …

2
デフォルトで書き込み不可のファイルを削除しないrmの背後にある考え方は何ですか?
デフォルトで書き込み不可のファイルを削除しないrmの背後にある考え方は何ですか?現在のユーザーが書き込みできないファイルであるファイルを削除したいが、ディレクトリへの書き込み権限がある場合は常にこの警告が表示され、削除を確認するために「y」を押す必要があります。 rm: remove write-protected regular file なぜ書き込み不可能なファイルがそのような特別な方法で扱われるのでしょうか。私の頭に浮かぶのは、そのようなファイルは通常、暗号化されたパスワードなどのユーザーシークレットデータを含むユーザー設定ファイルであるため、削除する前にrmが警告することです。さて、本当の理由は何ですか?
13 permissions  rm 

7
vsftpdの「500 OOPS:ディレクトリを変更できません」エラーを修正するための設定は何ですか?
私の質問は、vsftpdシステムにログインできるようにするには、どの設定を変更する必要があるか、または実行するコマンドを教えてください。 sftpの代わりにftpを使用してログインすると、このエラーが発生します。 Name (localhost:dbadmin): dbadmin 331 Please specify the password. Password: 500 OOPS: cannot change directory:/home/dbadmin Login failed. ftp> これはを使用してログインするときに機能しsftp@ますが、私のサーバーはファイアウォールの背後にあり、ftpとsftpを使用してログインできる必要があります。 私は「OOPS」エラーに関するかなりの数の投稿を見てきましたが、これまでのところログインできませんでした。 ここに私のシステムと設定に関するいくつかの情報があります: CentOS 6.4を実行しています。 iptablesとip6tablesは停止して無効になります。 私のホームディレクトリは700で保護されていますが、違いが出るかどうかを確認するために750を試しました。それはしませんでした。 ここにアクティブなラインがあります /etc/vsftpd/vsftpd.conf anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_std_format=YES listen=YES pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES ログイン名がuser_listにありません。

2
グループメンバーは書き込み権限があっても書き込みできません
ログインしたユーザーは、フォルダへの書き込み権限を持つグループのメンバーです。しかし、このユーザーが何かを書き込もうとすると、「許可は拒否されます」。 以下のログは質問を要約したものです: subv:/www/tracer/ whoami frank subv:/www/tracer/ subv:/www/tracer/ ls -ltr total 4 drwxrwxr-x 2 root tracer 4096 Jan 20 12:25 convert.tracer.com subv:/www/tracer/ groups frank frank : frank tracer subv:/www/tracer/ > convert.tracer.com/test -bash: convert.tracer.com/test: Permission denied subv:/www/tracer/ 「ls -bail /www/tracer/convert.tracer.com/」の出力: subv:~/ ls -bail /www/tracer/convert.tracer.com/ total 8 38010883 drwxrwxr-x 2 root tracer 4096 …

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