내 전용 서버에 대한 올바른 권한에 몇 가지 문제가 있습니다. 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
사용자 shelly는 선택한 디렉토리에 대한 권한이 없다고 말합니다. 내가 어디서 실패했는지 누가 말해 줄 수 있나요?
답변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 권한에 대한 튜토리얼을 찾아보아야 할 것입니다.