私の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>
してフォルダーの権限を変更します。750
sudo chmod 750 <folder name>
このコマンドを使用すると、chmod
フォルダuser
の所有者だけがgroup
フォルダ内のファイルにアクセスできます。
編集する:
ディスプレイ/etc/group
には、システムにrootユーザーのみがあると表示されます。
これ根ユーザーはシステム全体のすべてのファイルとフォルダにアクセスできます。 rootユーザーへのアクセスを制限することはできません。
コマンドを使用して一般ユーザーを作成できますadduser <username>
。このユーザーは自分が所有するファイルとフォルダにのみアクセスできます。