Deepin安装Samba并设置为开机启动

https://blog.csdn.net/weixin_28713299/article/details/116825515?spm=wolai.workspace.0.0.52274ae4847T5K

https://blog.csdn.net/weixin_28713299/article/details/116825515

Samba的安装&配置

我的需求是将Deepin服务器上的用户目录(比如/home/yasin/)映射给Windows访问,这样就可以在Windows下 读取数据中心文件。

1. 安装

sudo apt-get install samba

添加系统用户,如果需要设置多用户samba系统,需要进行下一步

sudo adduser xxxx

2. 添加samba用户

sudo smbpasswd -a xxxx

如果没有什么安全性要求,此处添加的samba用户可以和系统用户相同,而不必再修改smbusers文件将samba用户和系统用户对应起来。

所以我直接添加了用户名xxxx,这样samba用户直接对/home/xxxx目录有操作权限。

3. 配置

sudo geany /etc/samba/smb.conf

在文件末尾添加配置如下

[xxxx]

comment = Home Directories
path = /home/xxxx
browseable = yes
read only = no
create mask = 0664
directory mask = 0775
valid users = %S

下面分别解释含义:

  • – comment:配置描述
  • – past:共享的文件路径
  • – browseable:是否可以浏览
  • – read only:是否只读
  • – create mask:创建文件掩码,与的关系,因为Windows下创建文件默认带有可执行权限,你不想一个文本文件也有可执行权限吧?所以这里配置为0664也就是-rw-rw-r–。
  • – directory mask:创建文件夹掩码,文件夹需要有x权限,否则其他用户无法进入,这里配置为0775,也就是drwxrwxr-x。
  • – valid users:有效用户是其所有者(valid users = %S)

下面为我个人配置

[share]
comment = 6T Main Nas
path = /media/xxxx/BACKUP_6T1/Public
browseable = yes
writable = yes
valid users = Chyn

[Movies]
comment = movie
path = /media/xxxx/BACKUP_6T1/Public/31 Movie
browseable = yes
writable = yes
guest ok = yes
public = yes


重要!文件夹权限设置问题

另外,因为设计多用户的文件操作权限问题,需要修改文件的文件夹权限

sudo chmod -R 777 '/media/Chyn/BACKUP_6T1/Public/'
sudo chmod -R 777 '/media/Chyn/BACKUP_6T1/Public/01 Softwares'
sudo chmod -R 777 '/media/Chyn/BACKUP_6T1/Public/02 OS iso'

‘3

4. 重启

samba服务

sudo service smbd restart

5. 设置为开机启动

sudo systemctl enable smbd

win7 清除samba共享密码,在DOS下 ,

net use * /del

目前配置的密码

Chyn password******

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注