ヒューズは新しいです。次のコマンドでヒューズを取り付けました。"デフォルトの許可"オプションを使用したヒューズファイルシステム
/mnt/fuse -o default_permissions -o allow_other -o nonempty -o hard_remove –d
私は "test"ユーザとしてログインし、 "testfile"というファイルを作成しようとしました。
[email protected]:/registration> touch testfile
touch: setting times of `testfile': Permission denied
straceの出力:
は、私はそのヒューズアプリケーションを理解することができます-rw-r--r-- 1 root trusted 0 Jan 19 13:51 testfile
uname({sys="Linux", node="11540302", ...}) = 0
brk(0) = 0x8055000
brk(0x8076000) = 0x8076000
open("testfile", O_WRONLY|O_CREAT|O_NOCTTY|O_NONBLOCK|O_LARGEFILE, 0666) = 3
dup2(3, 0) = 0
close(3) = 0
utimensat(0, NULL, NULL, 0) = -1 EACCES (Permission denied)
close(0) = 0
しかし、 "テストファイル" の作成がルートユーザーとして所有者と成功するには、ルートレベルで実行されていますファイルの作成は、所有者とrootで行われました。そのため、テストユーザーは "testfile"に対して何も操作を実行できません。
私の質問:私は与えているので、実装しながら、テストユーザーが権限を持つことができない理由
は「allow_other」、「テストファイル」にアクセスするには?
私の理解が間違っている場合は、私に修正してください。
Stack Overflowは、プログラミングおよび開発に関する質問のサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[Super User](http://superuser.com/)や[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)の方が良いかもしれません。 [Dev Opsについての質問はどこに投稿しますか?](http://meta.stackexchange.com/q/134306)も参照してください。 – jww