Ubuntu의 Samba와 관련하여 서버에 사용자가 있는 경우, 예를 들어 다음 이름으로 생성된 사용자는 omicron
다음 uid=1003 gid=1003
을 실행합니다.
sudo smbpasswd -a omicron
그런 다음 클라이언트에서 이것을 시도하면(데모 목적으로 여러 줄이 필요함):
sudo mount -t cifs //192.168.1.X/thenumbers
/mnt/192.168.1.X/numbers
-o username=omicron,rw
예상되는 원격 디렉토리를 클라이언트에 마운트할 수 있지만아니요예를 들어, 다음과 mkdir 777
같이 작성해 보세요.mkdir: '777' 디렉터리를 생성할 수 없습니다: 권한이 거부되었습니다..
man mount.cifs
지침 에 따르면 :
rw mount read-write.
질문 1
rw
매개변수가 예상대로 작동하지 않는 이유는 무엇입니까 ?
디렉터리를 마운트 해제하고 클라이언트에서 다시 시도하는 경우(데모 목적으로 여러 줄이 필요함):
sudo mount -t cifs //192.168.1.X/thenumbers
/mnt/192.168.1.X/numbers
-o username=omicron,uid=####,gid=####
어디:
rw
다시는 나타나지 않음uid
~ 해야 하다서버측과 동일합니다. 이 경우 omicron의 uid입니다.1003
gid
선택사항이지만 서버 측과 동일해야 합니다. 이 경우 omicron의 gid입니다.1003
예상되는 원격 디렉터리를 클라이언트에 마운트할 수 있었고 마침내 다음과 같은 내용을 작성할 수 있었습니다.mkdir 777
질문 2
uid
왜 초과근무를 합니까 rw
?
질문 3
uid
대신 사용자 이름을 사용하지 않고 사용할 수 있는 매개변수가 있나요 ? 내 말은
sudo mount -t cifs //192.168.1.X/thenumbers
/mnt/192.168.1.X/numbers
-o username=omicron,P1=omicron,P2=omicron
읽었 지만 위에 표시된 명령에서 무엇을 나타내고 대체하고 적용하는지 찾을 man mount.cifs
수 없습니다 .P1
P2
답변1
질문 3에 관하여:에 따르면man mount.cifs
사용할 수 uid
있으며 gid
이름 자체를 사용할 수 있습니다.
그래서:
sudo mount -t cifs //192.168.1.X/thenumbers
/mnt/192.168.1.X/numbers
-o username=omicron,uid=omicron,gid=omicron