先看看自己的机子上是否已经安装Samba。
rpm -qa | grep samba
主要配置文件 /etc/samba/smb.conf
服务端的设定
[global]
workgroup = WORKGROUP #定义工作组
server string = Linux Samba Server # 显示名称
client code page = 950
log file = /var/log/samba/log.%m
max log size = 500 # 那个 500 数字是 Kb 喔!
security = user #定义登录级别 share为无需验证登录
现在我想把自己的/tmp 共享出去,要求要验证登录
[tmp]
comment = public
path = /tmp #定义共享目录
read only = no
public =yes
writeable =yes
服务的启动
service smb restart;service nmb restart
rpm -qa | grep samba
主要配置文件 /etc/samba/smb.conf
其中有2个配置文件:smb.conf和smbusers,主要修改也在这两个文件中。另外还有记录密码的passdb.tdb,这个文件不需要手动设置。
创建samba用户:
由于我们设置的是以“用户”为验证模式,所以该帐户必须是linux系统帐户中存在的。
先创建一个新用户(linux用户),比如linuxsmb,账户目录/home/linuxsmb。帐户可操作自己的用户目录,所以共享也设置在这个目录中,否则如果设置在其他用户目录/home/user1或者其他目录时,会有windows共享时无权操作的问题。
随后建立samba用户:smbpasswd -a linuxsmb
设置共享密码后即可(这个密码不是用户登录服务器的那个密码,独立的2个密码)
随后打开smbusers文件,会看到其中增加了一行 linuxsmb = linuxsmb
由于我们设置的是以“用户”为验证模式,所以该帐户必须是linux系统帐户中存在的。
先创建一个新用户(linux用户),比如linuxsmb,账户目录/home/linuxsmb。帐户可操作自己的用户目录,所以共享也设置在这个目录中,否则如果设置在其他用户目录/home/user1或者其他目录时,会有windows共享时无权操作的问题。
随后建立samba用户:smbpasswd -a linuxsmb
设置共享密码后即可(这个密码不是用户登录服务器的那个密码,独立的2个密码)
随后打开smbusers文件,会看到其中增加了一行 linuxsmb = linuxsmb
服务端的设定
[global]
workgroup = WORKGROUP #定义工作组
server string = Linux Samba Server # 显示名称
client code page = 950
log file = /var/log/samba/log.%m
max log size = 500 # 那个 500 数字是 Kb 喔!
security = user #定义登录级别 share为无需验证登录
现在我想把自己的/tmp 共享出去,要求要验证登录
[tmp]
comment = public
path = /tmp #定义共享目录
read only = no
public =yes
writeable =yes
服务的启动
service smb restart;service nmb restart
smbpasswd关于samba帐户的操作:
smbpasswd -a USERNAME 增加用户
smbpasswd -x USERNAME 删除用户
smbpasswd -d username 禁用用户
smbpasswd -a USERNAME 增加用户
smbpasswd -x USERNAME 删除用户
smbpasswd -d username 禁用用户