为了安装这个服务器,我可是整蛊了好几天,明明就是一个很简单的操作,我硬是纠结了好久都没有搞定,只能说人太笨了,终于在工程师的帮助下搞定了,现在把我的操作过程记录下来用于分享!
首先在服务端:
1.首先得下载samba,cifs-utils,在终端下敲入命令:
sudo apt-get install samba ,y
比如我的共享目录就是我的用户下的share, 即condice/share,然后修改共享目录的权限,用命令:chmod 777 share/(客户端用于将将该共享文件挂载到客户的挂载目录下)
2.配置samba
先备份原来的配置文件,以防万一
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
增加自己的配置
sudo gedit /etc/samba/samb.conf
在该文件的最后面加上如下内容,例如我的
【share】//我的共享文件名
comment = Shared Folder with username and password
path = /home/condice/share #共享文件的目录
public = yes
writable = yes #是否可写
valid users = condice #给哪个samba用户
create mask = 0666 #默认的创建文件的权限
directory mask = 0777 #默认的创建文件夹的权限
force user = condice #创建的文件的拥有者
force group = nogroup #创建的文件的组
available = yes
browseable = yes
3, 重启samba服务
sudo /etc/init.d/samba restart
4 、增加samba的用户
首先看系统中有这个用户没,没有的话用adduse增加用户,然后设置samba密码,注意,该用户必须存在于/etc/passwd里才行:
sudo smbpasswd -a condice
5、创建smbusers文件
sudo gedit /etc/samba/smbuser
然后加入下面的:
condice = “network username”
6.启动samba
sudo service samba start
6、重启samba
- sudo service samba restart
- #sudo service smbd restart
//网上拷贝,我的操作里没有实行
7、访问
如果开了防火墙,需要开放端口
- sudo ufw allow 137/udp
- sudo ufw allow 138/udp
- sudo ufw allow 139/tcp
- sudo ufw allow 445/tcp
二。在客户端:
1.首先得安装cifs-utils
在命令下安装:sudo apt-get install cifs-utils
2.创建挂载点
mkdir smb_mount
3.在命令行下输入:
sudo mount -t cifs -o username=condice //192.168.3.103/share smb_mount
解释:mount -t 是一个挂载命令及参数
condice是服务端的用户名
//192.168.3.103/share //前面是condice的主机的ip,/share是condice的共享目录
将服务主机的share目录挂载到客户端的smb_mount目录下
4.进入smb_mount目录:sudo smb_mount
ls查看便可以看到condice/share目录下的共享文件了