私の専用サーバーに対する正しい権限にはいくつかの問題があります。 user1:、shelly
user2:、shellycod4
group shellycod4
:があります。
# groups shelly
shelly : shelly shellycod4
# groups shellycod4
shellycod4 : shellycod4
root@:/home/shelly/cod4server/server# ls -l
insgesamt 28
-rw-r--r-- 1 shellycod4 shellycod4 24466 Jan 19 23:52 img.png
-rw-r--r-- 1 shellycod4 shellycod4 1757 Jan 19 23:52 unknown.png
# ls -ld /home/shelly/cod4server/server
drwxr-xr-x 3 shellycod4 shellycod4 4096 Jan 20 21:55 /home/shelly/cod4server/server
ユーザーシェリーは、選択したディレクトリに対する権限がないと言います。どこで失敗したのか誰が教えてもらえますか?
答え1
親ディレクトリ(/home/shelly/cod4server/server
)とそのファイルは、を除くすべてのユーザーに読み取り専用ですshellycod4
。グループ権限は中間部分であり、w
書き込みアクセスを許可する権限はありません。
root
または、shellycod4
このグループの一部として、chmod g+w /home/shelly/cod4server/server
このグループに新しいファイルを書き込むことができます。shelly
shellycod4
/home/shelly/cod4server/server/img.png
同様に、同じグループのユーザーが書き込みできるようにするには、次のようにchmod g+w /home/shelly/cod4server/server/img.png
します。所有者またはファイルグループではない人に書き込み権限を付与するには、次の手順を実行しますchmod o+w /home/shelly/cod4server/server/img.png
。
この答えはあなたの質問に直接答える非常に簡単な概要ですが、よりよく理解するには、Linuxの権限に関するチュートリアルを探す必要があります。