Da'sBlog

linux-ubuntu-samba配置

首先下载服务器包

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#sudo apt-get install samba
启动Samba服务器只需执行如下命令:
#sudo /etc/init.d/samba start
关闭Samba服务器:
#sudo /etc/init.d/samba stop
重新启动Samba服务器:
#sudo /etc/init.d/samba restart
root 15043 0.0 0.5 240004 5936 ? Ss 16:22 0:00 /usr/sbin/nmbd -D
root 15086 0.0 1.0 332036 10924 ? Ss 16:22 0:00 /usr/sbin/smbd -D
root 15093 0.0 0.5 329808 5736 ? S 16:22 0:00 /usr/sbin/smbd -D
root 15100 0.0 0.6 332036 6312 ? S 16:22 0:00 /usr/sbin/smbd -D
root 15157 0.0 1.5 344944 15648 ? S 16:27 0:00 /usr/sbin/smbd -D

修改配置

1
2
3
4
5
6
7
8
9
#vim /etc/samba/smb.conf
# 最后添加
[yun]
comment = yun
path=/home/sunhao
public=yes
writable=yes

windows访问在文件夹的地址栏 输入 \...\yun 就可以了 其中*代表ip地址

默认这样是没有密码的,访问不安全,所以我们需要添加用户组,虚拟账户和密码

1
2
3
4
5
6
7
8
9
# smbpasswd -a sunhao //-a 代表新添加一个用户sunhao
New SMB password:
Retype new SMB password:
chmod 755 /home/sunhao //修改文件权限
chown sunhao:yun /home/sunhao

修改最后一行代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 [yun]
  comment = yun
  path = /home/yun/
  create mask = 0664
  #create mask是用户创建文件时的权限掩码;对用户来可读可写,对用户组可读可写,对其它用户可读;
  directory mask = 0775
  #directory mask 是用来设置用户创建目录时的权限掩码,意思是对于用户和用户组可读可写,对其它用户可读可执行;
  writeable = yes
  valid users = sunhao
  browseable = yes

//这个时候重启下服务器,用window登陆 就提示要输入账号密码了。

有时候我们需要linux登陆

1
sudo apt-get install smbclient //下载smbclient

我们可以直接挂载,或者通过命令行操作

1
2
3
mount -t cifs -o username=sunhao,password=sunhao521 //47.92.*.*/yun /www/ //这段代码是用于挂载
smbclient //47.92.*.*/yun -U sunhao%sunhao521 //进入命令行操作
坚持原创技术分享,您的支持将鼓励我继续创作!