설치된 시스템에 대한 전체 소유자 액세스 권한을 갖고 싶습니다. dist 업그레이드 전에 사용했던 것처럼. fstab 처리에 대한 내용이 변경된 것 같습니다.
마운트 옵션은 변경되지 않습니다(fstab 클라이언트):
//IP/nas /path/ cifs defaults,uid=myid,gid=myid,,file_mode=0777,dir_mode=0777,username=user,password=pass,vers=1.0 0 0
사용자 ID도 확인했는데 여전히 동일하므로 구성에 있는 ID가 정확합니다. 드라이브에 액세스하는 시스템만 업데이트했습니다.
내가 알 수 있는 한 문제는 내가 가진 유일한 쓰기 권한은 폴더를 만드는 것입니다. 말 그대로 방금 만든 폴더로는 다른 일을 할 수도 없습니다.
예:
touch test.txt
touch: cannot touch 'test.txt': Permission denied
mkdir이 성공했습니다.
추가 정보 필요, "ls -ld . test.txt" 출력
ls: cannot access 'test.txt': No such file or directory
drwxrwxrwx+ 4 1003 nogroup 0 Mär 26 19:57 .
아마도 루트로 수행한 테스트의 타임스탬프일 것입니다. 나는 sudo touch를 시도했고 작동했습니다. 나중에 파일을 삭제했습니다.
답변1
분명히 대답은 Ubuntu가 이 작업을 원하지 않는다는 것입니다.
"mount"를 확인했는데
Ubuntu가 어떤 이유로 noforceuid 및 noforcegid 매개 변수를 추가했다고 말했습니다.
그래서 명시적으로 forceuid 및 forcegid를 추가해 보았더니 이제 작동합니다. 내가 왜 이런 시스템에 대해 논쟁을 해야 합니까? 이 뒤에 있는 논리가 무엇인지 아는 사람이 있습니까?
이는 다음 fstab 항목이 유효함을 의미합니다.
//IP/nas /path/ cifs defaults,uid=myid,gid=myid,forcegid,forceuid,file_mode=0777,dir_mode=0777,username=user,password=pass,vers=1.0 0 0