web-dev-qa-db-ja.com

非rootユーザーのファイルの可視性を変更する

ルートモードでのみ表示されるファイルがあります。 root以外のユーザーにも表示できるようにします。最大のユーザーが(読み取りのみが必要な場合でも)読み取り、書き込み、および実行できるアクセス許可を追加しましたが、非ルート(標準)モードでは表示されません。このファイル(filename.tar.gz)の権限は次のとおりです。

-rwxrwxr-x 1ルートルート2335154 Jan 4 22:55 filename.tar.gz

このファイルを非ルートモードで表示するにはどうすればよいですか?

3

私は問題を解決することができました。ファイルをデスクトップフォルダーに置いたのですが、デスクトップという名前のルートフォルダーは、非ルートフォルダーのDektop(Ubuntuのデスクトップに表示されるもの)とはまったく異なります。 cdでファイルのフォルダーにファイルをコピーし、

cp filename.tar.gz〜/../ home/username/Desktop/rosfile.tar.gz

filenameはファイルの名前で、usernameはユーザーの名前です。ファイルの非ルート変更の権利は、次を使用して達成されます。

Sudo chown "username" "filename"

0

ファイルの所有者またはグループを変更してみてください。

Sudo chgrp "group name" "filename"   
Sudo chown "username" "filename"

ただし、これは、ファイルがrootによって「所有」される必要がない場合にのみ行う必要があります。

4
t3pleni9
Sudo chmod -R ug+rw foldername

すべてのファイルとフォルダーを変更する場合は、次を使用します。

Sudo chmod -R ug+rw *

これらをすべて、myuserユーザーが所有するように変更できます。

Sudo chown -R myuser:myuser *
1
Atul

ファイルだけの許可を変更しても変わりません。問題のファイルの親ツリー内のすべてのフォルダーへの非rootユーザーのアクセスを許可する必要があります。

これはもちろんセキュリティ上の危険です。したがって、このファイルに安全にアクセスする「必要性」を解決することをお勧めします。

1
Sri