2017-09-12 8 views
0

私が達成しようとしているシナリオは、次のとおりです。 rootで作成された1つのディレクトリが1つのグループにアクセスできます。ディレクトリのアクセス許可CentOS

私は 'testgroup'というグループを作成し、 'testgroup'に属する新しいユーザー 'testuser'を作成します。 私は所有者にrwx権限を与え、グループにはrwを与え、他の人には権限を与えなかった。

しかし、testuserはこのディレクトリの中に入ることはできません。私は間違っているの?

-bash-4.1$ ls -la 
total 12 
drwxr-xr-x 3 root root  4096 Sep 12 21:02 . 
drwx--x--x 46 root root  4096 Sep 12 21:02 .. 
drwxrw---- 6 root testgroup 4096 Sep 12 21:02 test 
-bash-4.1$ cd test 
-bash: cd: test: Permission denied 
-bash-4.1$ id 
uid=32010(testuser) gid=32015(testgroup) groups=32015(testgroup) 
-bash-4.1$ 

また、私は再ログを試みましたが、まだそのディレクトリにアクセスできませんでした。 私は彼に彼のディレクトリに変更することができます実行権限を与える場合。しかし、私は彼がスクリプトを実行することを許可したくない、単に読み書きする。それは可能ですか?あなたは「TESTGROUP」グループ

chmod 770 testのためにあなたの「テスト」ディレクトリに実行ビットを設定する必要が

答えて

1

(所有者のrwxの、グループのrwxの、みんなのためのアクセスなし)

ディレクトリを持っている必要がありますその中のファイルにアクセスするために設定された実行ビット。

Linuxのディレクトリに権限を適用する場合、アクセス許可 ビットは通常のファイルとは異なる意味を持ちます。

  • 書き込みビットは読み出しビットは影響を受けるユーザーが ディレクトリ
  • 内のファイルを一覧表示することができます
  • 、作成、名前の変更、またはディレクトリ内 のファイルを削除するには、影響を受けたユーザーに許可すると、ディレクトリの属性を変更します
  • 影響を受けるユーザーは実行ビットを使用して、 ファイルとディレクトリにアクセスします
関連する問題