samba服务器搭建用户权限使用优化
2015-11-22 23:50
423 查看
1、安装samba服务的过程略过....
2、根据需要,分别自定义建立组名:
使用命令:groupadd 组名
如: groupadd a1
groupadd b1
3、通过以上新建的组名,再以useradd这个命令将已自定义新建的组名和用户名直接添加在一起。
useradd -G 组名 用户名
useradd -G a1 a
useradd -G b1 b
4、通过完成上述的步骤,需要为samba的用户加上密码.
smbpasswd 用户名
smbpasswd a #a是用户名
5、为samba用户创建好了各自密码后,自定义建立用户存放的文件目录所在位置。
mkdir /路径/文件名
mkdir /test1/a1 #/test1/a1,这个目录是新建的,/代表根目录
6、创建完用户存放文件的目录后,根据生产需要,分配用户隶属于文件夹的权限。
chmod (u/g/o+x/t) /路径/文件夹
chmod 775 /test1/a1 #第一个7是代表拥有者u的权限,第二个7是代表组g的权限,第三个5是代表其他人的权限(非本组成员) o+t的权限是非组成员,不同用户创建/上传的文件只能针对本用户上传的文件做任何操作
7、配置好用户权限后,需要为用户分配好文件夹的拥有者。
chown 用户名.组名 文件夹/文件
chown a.a1 /test1/a1
8、最后编辑samba配置文件,所在的位置是/etc/samba/smb.conf,若是不想每次这样麻烦输入这一串可做软连接,ln -s /etc/samba/smb.conf /root/s
vi /etc/samba/smb.conf
[global]
workgroup=workgroup
nitbios name=linux
server string=名字
security=user
encrypt password=yes/no
printcap name=/etc/printcap
load printers=yes/no
cup options=raw
max log size=50
veto file=/*.exe/.../ #诸如此类的程序,这是限制用户上传的非办公文档的文件
[a1]
path=/test1/a1
writeable=yes
browseable=yes
create mask=0664
directory mask=0775
sync always=yes
valid users=a,@a1
9、重启samba服务,尝试登陆。
service smb restart
导致不能访问常见问题:
1、关闭防火墙 service iptables stop2、关闭sclinux setenforce 0 #临时关闭 在/etc/sysconfig/selinux里的SELINUX的属性改为disable #永久关闭3、会出现文件权限问题 ls -l /路径/文件夹 如:
登陆到以此目录下的文件夹ruwl,对应的拥有者是llm,所属的组是all24、在windows访问时添加相应用户出现:不允许一个用户使用一个以上用户名与服务器或共享资源的多重连接,需要在cmd执行: net use \\ip地址 /delete
2、根据需要,分别自定义建立组名:
使用命令:groupadd 组名
如: groupadd a1
groupadd b1
3、通过以上新建的组名,再以useradd这个命令将已自定义新建的组名和用户名直接添加在一起。
useradd -G 组名 用户名
useradd -G a1 a
useradd -G b1 b
4、通过完成上述的步骤,需要为samba的用户加上密码.
smbpasswd 用户名
smbpasswd a #a是用户名
5、为samba用户创建好了各自密码后,自定义建立用户存放的文件目录所在位置。
mkdir /路径/文件名
mkdir /test1/a1 #/test1/a1,这个目录是新建的,/代表根目录
6、创建完用户存放文件的目录后,根据生产需要,分配用户隶属于文件夹的权限。
chmod (u/g/o+x/t) /路径/文件夹
chmod 775 /test1/a1 #第一个7是代表拥有者u的权限,第二个7是代表组g的权限,第三个5是代表其他人的权限(非本组成员) o+t的权限是非组成员,不同用户创建/上传的文件只能针对本用户上传的文件做任何操作
7、配置好用户权限后,需要为用户分配好文件夹的拥有者。
chown 用户名.组名 文件夹/文件
chown a.a1 /test1/a1
8、最后编辑samba配置文件,所在的位置是/etc/samba/smb.conf,若是不想每次这样麻烦输入这一串可做软连接,ln -s /etc/samba/smb.conf /root/s
vi /etc/samba/smb.conf
[global]
workgroup=workgroup
nitbios name=linux
server string=名字
security=user
encrypt password=yes/no
printcap name=/etc/printcap
load printers=yes/no
cup options=raw
max log size=50
veto file=/*.exe/.../ #诸如此类的程序,这是限制用户上传的非办公文档的文件
[a1]
path=/test1/a1
writeable=yes
browseable=yes
create mask=0664
directory mask=0775
sync always=yes
valid users=a,@a1
9、重启samba服务,尝试登陆。
service smb restart
导致不能访问常见问题:
1、关闭防火墙 service iptables stop2、关闭sclinux setenforce 0 #临时关闭 在/etc/sysconfig/selinux里的SELINUX的属性改为disable #永久关闭3、会出现文件权限问题 ls -l /路径/文件夹 如:
登陆到以此目录下的文件夹ruwl,对应的拥有者是llm,所属的组是all24、在windows访问时添加相应用户出现:不允许一个用户使用一个以上用户名与服务器或共享资源的多重连接,需要在cmd执行: net use \\ip地址 /delete
相关文章推荐
- 求在Android手机上实现一个Samba客户端(用java语言),实现PC机文件与手机之间文件共享
- 红帽linux企业版6虚拟机中samba服务器的配置
- Samba服务器
- linux Samba 服务器配置
- RHEL6下安装配置SAMBA服务器
- 搭建Linux—samba服务器
- linux samba服务器理论知识
- centos安装配置samba文件服务器
- samba服务器
- SAMBA 的实现原理以及使用方法
- centos 6.4下的samba服务器的构建
- Ubuntu安装配置Samba服务器
- Linux中samba服务器的搭建
- redhat6.0.3搭建smb服务器
- Linux下Samba服务器搭建
- Centos7下Samba服务器配置(实战)
- 基于深度卷积神经网络的多视点人脸检测
- [傅里叶变换及其应用学习笔记] 五. 傅里叶级数连续性讨论,热方程
- Canvas设置width与height 的问题!
- 动态口令