-1

useradd コマンドを使用してユーザーを作成しました。user2 (新しく作成された) に user1 のフォルダーへのアクセス権を付与しようとしています。(usermod -g を使用して) user2 を user1 と同じグループに追加しましたが、ホーム ディレクトリを変更しようとしたり、ディレクトリを開こうとすると、「許可が拒否されました」というメッセージが表示されます。これはこれを試す最初の試みなので、ステップが足りないと思います。ユーザーのホーム ディレクトリを変更して権限を取得するには、どうすればよいですか?

4

3 に答える 3

0

user2xアクセスを許可するフォルダーのすべての親フォルダーに対して、少なくとも実行( )権限が必要です。

読み取り(r)は必要ありません。これにより、ユーザーはそれらのフォルダーを一覧表示することもできます。したがって、開く/home/user1/xには、権限は少なくとも次の条件を満たしている必要があります。

*****x*** /home
***--x--- /home/user1
***r*x--- /home/user1/folder

凡例:*何でもかまい-ません。「設定されていない」という意味です

于 2012-08-09T15:18:59.177 に答える
0

グループは、特定のリソースに対する一連の権限を作成するための「抽象的な概念」にすぎません。ホーム ディレクトリより上の読み取り権限
を与えたい場合、およびこれをグループで行いたい場合は、グループ全体でそのディレクトリに対する権限も与える必要があります。user2user1+x

したがって、次のようなことができます。chmod g+x /homeDirectoryOfUserA

于 2012-08-09T15:19:13.810 に答える
0

ディレクトリを所有するグループに user2 を割り当てる必要があります。実行ls -lすると、次の形式の user:group が表示されます。それがディレクトリ/ファイルの所有者です。user2 がそのグループのメンバーであることを確認します。次に、グループに必要な権限があることを確認する必要があります。を実行することでこれを行うことができますchmod 775。これにより、所有者とグループ メンバーにフル アクセスが付与され、それ以外のユーザーには読み取りアクセスが付与されます。

于 2012-08-09T15:19:15.943 に答える