더북(TheBook)
Q 다른 사용자는 공유 디렉터리에 어떤 권한을 가지고 있을까요?

A 일반적으로 NFS 공유 디렉터리에 적용된 소유권과 접근 권한이 그대로 적용됩니다. 시험 삼아 새로운 사용자 계정을 생성하고 exit로 로그아웃합니다.

administrator@server02:~$ sudo adduser jaehun
...
administrator@server02:~$ exit
ssh로 로그인하려면 인증키가 필요한데 server02에는 아직 없습니다. virt-viewer로 가상 콘솔에 직접 접속해서 추가한 사용자 계정 jaehun으로 로그인합니다.
shinjaehun@losttemple:~$ ssh jaehun@192.168.122.202
Permission denied (publickey).
shinjaehun@losttemple:~$ vv server02
새로운 사용자 계정으로 공유 디렉터리에 파일을 복사하면 쓰기 권한이 없어 거부될 것입니다. 물론 /mnt/nfs/public에는 누구나 쓸 수 있기 때문에 파일을 복사할 수 있습니다.
jaehun@server02:~$ touch test_nfs_private
jaehun@server02:~$ cp test_nfs_private /mnt/nfs/private/
cp: cannot create reuglar file `/mnt/nfs/private/test_nfs_private`: Permission 
denied

공유 디렉터리의 접근 권한을 755로 설정해뒀기 때문에 소유자가 아닌 다른 사용자인 경우 쓰기를 할 수 없습니다.

administrator@server01:~$ ls -l /srv/nfs/
drwxr-xr-x 2 administrator administrator 4096 Apr 7 00:14 private
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.