別のユーザーが所有するファイルを作成するコマンド


1

私は、ディレクトリ作成testが所有しているrootユーザーを、そして私はと呼ばれるファイル作成F1の内部を test、今、私はと呼ばれるファイルを作成する必要があり、T5内部のtestが、ユーザーによって呼び出さstudent

それを行うコマンドは何ですか?

これは私がやったこと:

root@mylamp:/# mkdir test
root@mylamp:/# touch F1

作成するにtestは、ユーザーstudentがアクセスする必要がありますF5

student@mylamp:/test$

回答:


1

最初は、質問を編集して読みやすくする必要があると思います。探しているのは、chmod、chown、またはsetfaclです。

a)chmod

別のユーザーにアクセスを許可するために、chmodを使用してディレクトリ「test」の権限を変更できます。

たとえば、あなたはできる

chmod 777 test

これで、誰もがこのディレクトリへの書き込みアクセス権を持ち、学生ユーザーにもなります。許可するよりも多くの権限を付与していることに注意してください。

b)チャウン

ユーザーの学生をグループに入れて

chown root:studentgroup test

その後、グループがそのディレクトリに書き込むことができることを確認します。

chmod 774 test

c)setfacl

別のアプローチは、ACLを使用することです。ACLは、より複雑な許可管理のために作成されます。setfaclを使用して、ディレクトリまたはファイルのアクセス許可を管理できます。たとえば、次のコマンドを実行できます。

setfacl -m u:student:rwx test

このコマンドは、ユーザーStudentがテスト時に読み取り、書き込み、実行の許可を持っていることを確認します。これは、基礎となるファイルシステムがACLサポートでマウントされている場合にのみ機能することに注意してください(/ etc / fstabを参照)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.