flm@flm:~$ sudo apt-get install samba samba-common smbclient
flm@flm:~$ ps -ef | grep smb
flm 2486 2438 0 21:51 pts/2 00:00:04 gedit /etc/samba/smb.conf
root 3738 1 0 21:59 ? 00:00:00 /usr/sbin/smbd -D
root 3740 3738 0 21:59 ? 00:00:00 /usr/sbin/smbd -D
root 3758 3738 0 21:59 ? 00:00:00 /usr/sbin/smbd -D
flm 3959 2438 0 22:00 pts/2 00:00:00 grep --color=auto smb
//创建一个samba用户
flm@flm:~$ sudo groupadd fuleiming -g 6000
flm@flm:~$ sudo useradd flaming -u 6000 -g 6000 -s /sbin/nologin -d /dev/null
flm@flm:~$
flm@flm:~$ sudo smbpasswd -a flaming
New SMB password:
Retype new SMB password:
Added user flaming.
//或者使用下面的简单的方法
flm@flm:~$ sudo useradd flaming
flm@flm:~$ sudo smbpasswd -a flaming
New SMB password:
Retype new SMB password:
Added user flaming.
flm@flm:~$
在 /etc/samba/smb.conf文件末尾加上
[share_flm]
comment = ubuntu share
path = /home/flm/samba
guest ok = no
browseable = yes
create mask = 0777
directory mask = 0777
read only = no
flm@flm:~$ /etc/init.d/samba restart
[ ok ] Restarting nmbd (via systemctl): nmbd.service.
[ ok ] Restarting smbd (via systemctl): smbd.service.
[ ok ] Restarting samba-ad-dc (via systemctl): samba-ad-dc.service.
flm@flm:~$
flm@flm:~$ ifconfig
ens33 Link encap:以太网 硬件地址 00:0c:29:95:87:c8
inet 地址:192.168.1.102
如果没有设置就先查看网卡名字 ifconfig -a,然后再设置IP
sudo ifconfig ens33 192.168.1.102
最后在地址栏输入 \\192.168.1.102
然后回车就可以看到共享目录share_flm了
但是居然不能访问(文件夹权限导致)
我发现我指定的 valid users = flaming,难道是这个flaming出问题了,于是我修改了它的密码
flm@flm:~$ sudo smbpasswd -a flaming
flm@flm:~/$ sudo smbpasswd -a flaming
[sudo] flm 的密码:
对不起,请重试。
[sudo] flm 的密码:
New SMB password:
Retype new SMB password:
Failed to add entry for user flaming.
网上查了一下失败原因,说是因为没有加相应的系统账号
flm@flm:~$ sudo groupadd fuleiming -g 6000
flm@flm:~$ sudo useradd flaming -u 6000 -g 6000 -s /sbin/nologin -d /dev/null
这样设置以后再创建用户flaming就没问题了
flm@flm:~$ sudo smbpasswd -a flaming
New SMB password:
Retype new SMB password:
Added user flaming.
这样以后,终于可以访问share_flm下面的内容了!
如果要往这个映射的文件夹里写东西就需要设置这个文件夹的权限
一般设为0777,不然Windows系统会报
没有权限
参考:https://blog.youkuaiyun.com/qq_29350001/article/details/50724258