安装samba服务
- 下载samba
# centos
sudo yum install -y samba
# ubuntu
sudo apt install -y samba
- 创建共享目录
mkdir /home/user/shared #user为用户名
chmod 777 /home/user/shared
- 修改samba配置文件
vim /etc/samba/smb.conf
在最后一行添加以下内容
[shared]
comment = 这是注释;
path = /home/user/shared
public = yes
writable = yes
available = yes
browseable = yes
- 添加samba用户
smbpasswd -a username
#输入密码即可
- 启动samba服务与关闭selinux
# centos
systemctl restart smb
关闭selinux
vim /etc/sysconfig/selinux
修改SELINUX=disabled
# ubuntu
systemctl restart smbd
- 查看服务启动状态
# centos
systemctl status smb
# ubuntu
systemctl status smbd
- windows连接samba服务
win+r打开运行,输入\\ip #ip为linux主机ip
- linux连接samba
8.1 安装cifs-utils
sudo apt install -y cifs-utils
8.2 临时挂载
mount -t cifs //192.168.0.14/smbtest /mnt -o username=roverq,password=123456
说明:
-t cifs:指定文件系统为samba的文件系统
//192.168.0.14 : 目标ip
/smbtest : samba的目录,smb.conf中定义的目录,不是
: 共享目录,例如:smb.conf中是shared,共享目录
: 是/mnt/share,那目录就是shared
/mnt : 本地目录
-o username=roverq,password=123456 : 用户名密码
8.3 永久挂载
1.创建密码文件password.txt保存登录密码(设置权限为600),内容为
username=用户名
password=密码
2.编辑/etc/fstab,添加以下内容
//ip/目录 /本地挂载目录 cifs credentials=密码文件,iocharset=utf8,gid=组id,uid=用户uid,file_mode=0777,dir_mode=0777 0 0
例如:
//192.168.100.105/shared /home/roverq/test cifs credentials=/home/roverq/.samba/smbpassword,iocharset=utf8,gid=1000,uid=1000,file_mode=0777,dir_mode=0777 0 0
3.启动挂载
sudo mount -a

浙公网安备 33010602011771号