Samba添加用户

时间:2020-01-09 10:37:05  来源:igfitidea点击:

我正在使用Fedora Linux,我想向Samba添加一个名为joe的用户。如何添加用户SMB共享?如何将用户添加到Samba? 将用户添加到samba服务器的过程如下:
[a]首先使用useradd/adduser命令添加Linux/UNIX用户。

[b]然后使用相同的用户名通过smbpasswd命令添加到Samba共享。

NOTE:与Samba 3不同,Samba 4不需要为每个创建的Samba用户使用本地Unix用户。

步骤#1:将用户joe添加到UNIX/Linux系统

adduser命令根据/etc/adduser.conf中的命令行选项和配置信息将用户添加到系统中。
对于像useradd这样的低级工具,它们是更友好的前端。

键入以下任一命令:

# useradd joe
# passwd joe

要么

adduser joe

步骤#2:将用户添加到samba

现在,用户joe在Linux/UNIX机器上具有帐户。
使用smbpasswd命令指定应将以下用户名添加到本地smbpasswd文件中:

# smbpasswd -a joe

步骤#3:将用户添加到Samba共享

默认情况下,用户可以从Windows系统访问/home/joe。
假设您要授予joe访问/data/accounts(确保目录/data/accounts存在)目录的权限。
打开/etc/samba/smb.conf文件并添加/修改名为[accounts]的共享:

[accounts]
comment = Accounts data directory
path = /data/accounts
valid users = Hyman raj joe
public = no
writable = yes

保存文件。

步骤#4:重新启动Samba

# service smb restart

要么

# /etc/init.d/smb reload

关于在Samba版本4.x上添加用户的说明

与Samba 3.x和更早版本不同,Samba 4.x不需要为每个创建的Samba用户使用本地Unix/Linux用户。
用于将用户添加到Samba Active Directory中的命令如下:

# /usr/local/samba/bin/samba-tool user add USERNAME-HERE

要么

# samba-tool user add USERNAME-HERE

有关更多信息,请参见Samba AD DC操作手册。