GNU/Linux >> Linux の 問題 >  >> Linux

Linux、グループ権限があるのに書き込めないのはなぜですか?

グループの変更を行った後、ログアウトして再度ログインしましたか?見る:
タッチ権限の失敗に関するスーパー ユーザーの回答


Linux ユーザーが所属しているグループのファイルを編集できないのはなぜですか?

私はUbuntu 12.04を使用していますが、グループアクセスが許可されているファイルにユーザーが書き込めないという同じ問題がありました。例:

whoami                                        //I am user el
  el                                            

touch /foobar/test_file                       //make a new file

sudo chown root:www-data /foobar/test_file    //User=root  group=www-data

sudo chmod 474 /foobar/test_file              //owner and others get only read, 
                                              //group gets rwx


sudo groupadd www-data                        //create group called www-data    

groups                                        //take a look at the groups and see
 www-data                                     //www-data exists.

groups el                                     //see that el is part of www-data
  el : www-data                               

今すぐターミナルを再起動して、ユーザーとグループが有効になっていることを確認してください。エルとしてログイン

vi /foobar/test_file                          //try to edit the file.

警告の生成:

Warning: W10: Warning: Changing a readonly file"

何?すべて正しく行ったのに、なぜうまくいかないのですか?

答え:

コンピューターを完全に再起動します。これらの問題を解決するには、端末を停止するだけでは不十分です。

apache2もwww-dataグループを使用しているため、ユーザーとグループが正しく適用されないようにタスクが何らかの形で妨げられていたと思います。ログアウトするだけでなく、グループを使用するすべてのサービスを停止して再起動する必要があります。再起動しても問題が解決しない場合は、より大きな問題が発生しています。


私も同じ問題を抱えていました。フォルダに ACL ルールがあるかどうかを確認してください!

フォルダーを一覧表示するときに + (プラス記号) が表示される場合は、特別なアクセス ルールがあることを意味します。例:

[[email protected] html]$ ls -l
total 16
drwxrwxr-x  16 apache apache 4096 Sep  4 13:46 ilias
drwxrwxr-x+ 15 apache apache 4096 Sep  4 13:46 ilias5

権限を表示:

[[email protected] html] getfacl ilias5
# file: ilias5
# owner: apache
# group: apache
user::rwx
user:user_in_apache_group:r-x
group::rwx
mask::rwx
other::r-x

つまり、私のユーザー (user_in_apache_group) にはそのフォルダーへの書き込み権限がありません。

解決策は、@techtonik が言ったことです。ユーザーに書き込み権限を追加してください:

[[email protected] html]$ sudo setfacl -m u:user_in_apache_group:rwx ./ilias5

権限を再度確認してください:

[[email protected] html] getfacl ilias5
...
user:user_in_apache_group:rwx
...

それが役に立てば幸い。;)


Linux
  1. グループにユーザーを追加しましたが、ファイルに対するグループのアクセス許可はまだ効果がありませんか?

  2. Linux – Mount Cifsネットワークドライブ:書き込み権限とChown?

  3. Linuxユーザーグループを管理する

  1. Linux のファイル権限 – 読み取り/書き込み/実行

  2. Linux でファイルとディレクトリのアクセス許可/所有権を管理する方法

  3. Linux 検索結果を rm にパイプできないのはなぜですか?

  1. Linux ユーザー アカウントのロックを解除できません

  2. Linux でユーザーのデフォルト グループを変更するにはどうすればよいですか?

  3. LinuxでIDでユーザー名を検索するにはどうすればよいですか?