CentOS에서 파일 공유를 위해 외부 USB 드라이브를 설치했습니다. 공유에 액세스하는 모든 클라이언트는 Windows XP 또는 7입니다. Windows에서는 사용자 계정의 자격 증명 관리 기능을 사용하여 Windows 컴퓨터가 다른 공유에 액세스할 수 있도록 허용합니다.
아래 전체 영업 관리자가 공유한 코드 조각과 일치하도록 소유자, 그룹 및 권한 수준을 반복적으로 변경했습니다. 사용자 "관리자"의 자격 증명은 액세스 제어를 위해 Windows "자격 증명 관리"에서 설정됩니다. 그런 다음 공유를 Windows의 네트워크 드라이브에 매핑했습니다.
-rwxrwx--- 1 root managers 924672 Oct 30 08:18 fileName.xls
관리자 그룹의 구성원이 파일을 열고 저장하면 권한이 아래 코드 조각으로 변경됩니다. 이로 인해 "관리자" 그룹의 구성원인 다른 사용자는 파일에 쓸 수 없게 됩니다. 이 예에서는 사용자 관리자를 사용하여 데모 파일에 액세스합니다. 이제 관리자가 소유자이고 x를 잃었다는 것을 알 수 있습니다. 해당 그룹은 파일에 접근하는 사용자의 기본 그룹으로 변경됩니다. 그룹도 wx를 잃었습니다.
-rw-r--r-- 1 manager managers 919552 Oct 30 08:25 fileName.xls
답변1
나는 같은 문제를 가지고있다. Linux Samba 서버 설정에는마스크 만들기여기에서 기본 생성 권한을 설정할 수 있습니다. 하나 있다강제 사용자설정 생성된 파일이 항상 동일한 사용자용으로 작성되도록 할 수 있습니다.
우분투에서 위치 설정:
/etc/samba/smb.conf
권한이 변경되는 경우 파일을 편집하는 경우에도 특정 편집기에 "원자적 저장" 기능이 있기 때문일 수 있습니다. 여기서 편집자는 임시 파일을 생성하고 여기에 변경 사항을 기록한 다음 임시 파일을 원본 파일로 바꿉니다. 이는 파일을 수정할 때마다 실제로 새 파일을 삭제하고 생성한다는 의미입니다.