[root@localhost ~]# rpm -qa|grep yum|xargs rpm -e --nodeps
1.2 安装centos的yum包
[root@localhost ~]# wget http://centos.ustc.edu.cn/centos/5/os/i386/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm
[root@localhost ~]# wget http://mirrors.ustc.edu.cn/centos/5/os/i386/CentOS/ yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm
[root@localhost ~]# wget http://mirrors.ustc.edu.cn/centos/5/os/i386/CentOS/yum-3.2.22-39.el5.centos.noarch.rpm
[root@localhost ~]# rpm -ivh yum*
1.3 下载更新源,并存放在系统目录中
[root@localhost ~]# wget http://docs.linuxtone.org/soft/lemp/CentOS-Base.repo
[root@localhost ~]#mv CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo
Yum服务安装成功,现在开始安装samba服务。
1.4 Yum命令安装centos的samba包
Yum –y install samba
1.5 查看samba配置环境是否安装成功:rpm –qa | grep samba
1.6 备份原来的配置文件
mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
1.7 新建配置文件内容
[global]
netbios name =myfile
workgroup=workgroup
server string =sambaserver
security=user
unix charset = gb2312
[行政部]
comment=public share
path=/home/samba/行政
writeable=yes
guest ok=yes
valid users= @xzhadmin,@xzhreader
write list= xzhadmin
[global] ##全局控制
netbios name =myfile ## 共享名称
workgroup=workgroup ##和windows在同一个组内
server string =sambaserver ##共享服务器的描述
security=user ##共享方式
[myshare] ##共享文件名
comment=home directories ##文件的描述
path=/home/samba/it ##文件的共享路径
guest ok=yes
valid users=@it,@aa ##允许浏览的用户或组
write list=@it ##具有可写权限的组或用户
四种共享方式:
share 可匿名访问
user 需由本服务器验证用户名和密码
server 需由另一台服务器验证用户名和密码
domain 由windows域控制器验证用户名和密码
1.8 创建共享目录,并赋予权限
mkdir /home/samba/目录名
chmod 775 目录名
1.9 开启服务
service smb start
1.10 创建本地用户及samba用户,设置密码、添加入相应组。重启服务
useradd aa(默认属组aa不需再加)
passwd -a aa
1.11 客户端验证
注:
(1)权限设置相关:
用户权限配置时可将具有读写权限的用户加入相应目录的属组之中并给予读写权限,只读用户加入至共享目录的其他用户组并给予可读权限的设置。最后将这些用户组写入配置文件即可。(共享目录权限:775)
eg: d为目录类型 rwx为目录属主权限,r_x为目录属组权限,第二个r_x为目录的其他用户或用户组权限
(2)涉及命令:
更改目录属主属组命令:chown 属主 :属组 目录名
useradd -g 为新添加用户指定所属组
gpasswd -a 用户名 组名(将已有的用户加入相应的组)
gpasswd -M 用户名 组名(将已有的多个用户加入组)
转载于:https://blog.51cto.com/t75kongpengzhen/1100902