1、安装rpm
apt install rpm
2、安装samba
apt-get install samba
或者
apt install samba
这两个应该是一样的
3、把想共享的用户添加进samba,也可以新建一个用户
新建用户 adduser youyou
输入密码等
将用户youyou添加进samba,
smbpasswd -a youyou
输入密码等等
添加成功。
此时,用windows登录该ip:10.108.196.175,发现什么也没有。。
怎么解决的呢
4、是不是因为没有在youyou用户下新建文件夹呢?
于是在youyou用户下新建目录share,
mkdir /home/youyou/share
再次用windows登录查看,还是没有。。
5、最后发现原来是没有在samba的配置文件smb.conf里更改配置,于是在smb.conf文件的最后添加上
[share] #共享文件夹叫什么名,方括号里就是什么
comment=this is a share
path=/home/youyou/share #设置路径
available=yes
browseable=yes
public=no #设置是否公开,no代表需要输入共享用户名和密码,yes代表不用输入
writable=no #设置windows用户对共享文件的权限,no代表不可以写,yes代表可以写
printable=no
creat mask=0765
6、一旦对smb.conf更改,需要重启samba
service smbd restart #这里注意啦,必须是smbd,原来的smb不能用啦
然后再次登录windows查看,果然有了!!
7、最后总结一下samba的常用的相关命令
启动 :service smbd start
停止: service smbd stop
重启 :service smbd restart
添加某个用户到samba:smbpasswd -a 用户名
删除某个用户:smbpasswd -x 用户名
使能某个用户:smbpasswd -e 用户名
禁止某个用户:smbpasswd -d 用户名
把用户密码设置为空:smbpass -n 用户名 #null, 只有root权限才可以用这个
修改samba用户的密码:smbpasswd 用户名
查看samba的状态:service smb status #这个状态表示什么意思不知道,留个问题
smbstatus报告当前samba的联接状态:
这里面涉及到locked file,不知道是什么,留个问题