Samba 사용자가 루트 권한으로 폴더에 액세스(읽기/쓰기)하도록 허용하는 방법

Samba 사용자가 루트 권한으로 폴더에 액세스(읽기/쓰기)하도록 허용하는 방법

루트가 소유한 디렉토리에 대한 삼바 공유가 있습니다. 그러나 삼바 사용자는 다르며 구성에도 동일하게 적용됩니다. 이로 인해 사용자가 디렉토리에 액세스하면 읽기 액세스 권한은 있지만 해당 디렉토리에 쓸 수는 없습니다. 나는 루트가 삼바 사용자가 되는 것을 원하지 않으며 777 권한을 갖도록 디렉토리를 변경하고 싶지도 않습니다. 루트가 아닌 사용자가 이 디렉토리에 쓰기를 허용할 수 있는 방법이 있습니까? 아래는 제가 삼바에 대해 설정한 구성입니다.

]# cat smb.conf
# Global parameters
[global]
       workgroup = myworkgroup.test.com
       netbios name = SAMBA
       server string = Samba Server %v
       map to guest = Bad User
       log file = /var/log/samba/log.%m
       max log size = 50
       socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
       preferred master = No
       local master = No
       dns proxy = No
       security = User

# Share
[Data]
       path = /test
       valid users = test
       read only = No
       create mask = 0777
       directory mask = 0777

여기서 /test는 루트로 소유합니다.

답변1

경로를 소유한 그룹에 삼바 사용자를 추가 /test하고 770권한을 적용할 수 있습니다. 그룹 이 소유한 경우 root에는 삼바를 위한 별도의 그룹을 만들어 대신 사용하는 것이 좋습니다. 그룹 samba에 추가하면 root삼바에 너무 많이 액세스할 수 있기 때문입니다.

관련 정보