mount with cifs: 대신 uid 및 gid를 해당 이름으로 바꾸는 매개변수

mount with cifs: 대신 uid 및 gid를 해당 이름으로 바꾸는 매개변수

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을 찾을 수 없습니다 .P1P2

답변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

관련 정보