挂载 Samba 共享,允许用户读/写

KcF*_*nMi 7 mount samba

我使用以下命令挂载一个 samba 共享:

# mount -t cifs //192.168.1.1/username pc -o username=username,password=xxxxx
Run Code Online (Sandbox Code Playgroud)

但只有 root 可以进入该共享。

如何允许用户在共享中读/写?

Eri*_*lho 16

如果只有一个用户需要读/写访问权限,您可以使用以下选项让他成为挂载目录的所有者uid=<linux_username>

mount -t cifs //192.168.1.1/username pc -o uid=<unix_username>,username=username,password=xxxxx
Run Code Online (Sandbox Code Playgroud)

如果多个用户需要读/写访问权限,您可以创建一个组,将用户添加到其中:

addgroup new_group
adduser user1 new_group
adduser user2 new_group
adduser user3 new_group
Run Code Online (Sandbox Code Playgroud)

然后使用 options 挂载共享gidfile_mode并且dir_mode

mount -t cifs //192.168.1.1/username pc -o gid=new_group,file_mode=0664,dir_mode=0775,username=username,password=xxxxx
Run Code Online (Sandbox Code Playgroud)

更多信息:mount.cifs手册页