ルートモードでのみ表示されるファイルがあります。 root以外のユーザーにも表示できるようにします。最大のユーザーが(読み取りのみが必要な場合でも)読み取り、書き込み、および実行できるアクセス許可を追加しましたが、非ルート(標準)モードでは表示されません。このファイル(filename.tar.gz)の権限は次のとおりです。
-rwxrwxr-x 1ルートルート2335154 Jan 4 22:55 filename.tar.gz
このファイルを非ルートモードで表示するにはどうすればよいですか?
私は問題を解決することができました。ファイルをデスクトップフォルダーに置いたのですが、デスクトップという名前のルートフォルダーは、非ルートフォルダーのDektop(Ubuntuのデスクトップに表示されるもの)とはまったく異なります。 cdでファイルのフォルダーにファイルをコピーし、
cp filename.tar.gz〜/../ home/username/Desktop/rosfile.tar.gz
filenameはファイルの名前で、usernameはユーザーの名前です。ファイルの非ルート変更の権利は、次を使用して達成されます。
Sudo chown "username" "filename"
ファイルの所有者またはグループを変更してみてください。
Sudo chgrp "group name" "filename"
Sudo chown "username" "filename"
ただし、これは、ファイルがroot
によって「所有」される必要がない場合にのみ行う必要があります。
Sudo chmod -R ug+rw foldername
すべてのファイルとフォルダーを変更する場合は、次を使用します。
Sudo chmod -R ug+rw *
これらをすべて、myuserユーザーが所有するように変更できます。
Sudo chown -R myuser:myuser *
ファイルだけの許可を変更しても変わりません。問題のファイルの親ツリー内のすべてのフォルダーへの非rootユーザーのアクセスを許可する必要があります。
これはもちろんセキュリティ上の危険です。したがって、このファイルに安全にアクセスする「必要性」を解決することをお勧めします。