cifs로 마운트: 매개변수가 uid 및 gid를 이름으로 대체합니다.

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

관련 정보