解決策:

解決策:

私のUnixシステムには、/home/の複数(すべてではない)サブディレクトリにアクセスできるユーザーが1人います。ほとんどのディレクトリに対するこのユーザーのアクセス権を削除するにはどうすればよいですか? /etc/groupsを見てみましたが、そこで役に立つ情報がたくさん見つかりませんでした。システムはCentOS 6.7です。

手がかりがありますように。私はオンラインで見つけましたが、多くの時間を費やしましたが、これまで私の場合に特に有用な情報を見つけることができませんでした。

答え1

ユーザーディレクトリ権限?

解決策:

次のディレクトリがあるとしましょう。

/ホーム/オフィス/ファイル

もちろん、スタッフだけがアクセスできることを願っています。

* nixボックスに以下を作成しました。従業員グループで作業し、従業員を割り当てる従業員グループ。

ユーザーがどのグループに属しているかを確認するには、/ etc / passwdファイルを公開する必要はなく、次のコマンドを実行するだけです。

root@Hosts:~# id www-data
uid=33(www-data) gid=33(www-data) groups=33(www-data),2001(ftpgroup)

id username、ユーザーに関する情報を提供するか、finger usernameユーザーに関する追加情報を提供します。ログイン名、ディレクトリなど

ただし、次のコマンドは、すべてのユーザーが従業員グループは次の項目にアクセスできません。/ホーム/オフィス/ファイル

chown -R myuser:staff /home/office
chmod 750 /home/office

変える私のユーザーアクセス権を持つユーザー名と従業員グループ名を使用してフォルダにアクセスします。

南京ジョイ

答え2

/etc/groupその後、ユーザーが属するグループをチェックインして確認できます。

したがって、所有権を制限するフォルダを変更できます。だからこのフォルダにアクセスするか、次からアクセスできます。他のユーザー。コマンドを使用するには、sudo chown -R root:root <directory name>またはを使用sudo chown -R user:group <directory name>してフォルダーの権限を変更します。750sudo chmod 750 <folder name>

このコマンドを使用すると、chmodフォルダuserの所有者だけがgroupフォルダ内のファイルにアクセスできます。

編集する:

ディスプレイ/etc/groupには、システムにrootユーザーのみがあると表示されます。

これユーザーはシステム全体のすべてのファイルとフォルダにアクセスできます。 rootユーザーへのアクセスを制限することはできません。

コマンドを使用して一般ユーザーを作成できますadduser <username>。このユーザーは自分が所有するファイルとフォルダにのみアクセスできます。

関連情報