用Centos7搭建小微企業(yè)Samba文件共享服務(wù)器
- 來(lái)源:縱橫數(shù)據(jù)
- 作者:中橫科技
- 時(shí)間:2017/10/27 10:02:48
- 類別:新聞資訊
假設(shè)一個(gè)場(chǎng)景,某小微企業(yè)共有6人,其中4人為普通員工(user1-user4),2人為管理員(manager1,manager2)。為了便于工作,建立一個(gè)基于Centos7 的文件共享服務(wù)器,服務(wù)器上進(jìn)行文件存儲(chǔ)、交換和發(fā)布。具體要求為:
1、 每個(gè)用戶(user、manager)都有自己獨(dú)立的文件夾,只能自己訪問(wèn),其他人不能訪問(wèn);
2、 建立一個(gè)交互文件夾,用于文件交互,每個(gè)人都可以上傳、下載、刪除;
3、 建立一個(gè)文件發(fā)布文件夾,用戶文檔發(fā)布,所有人都能訪問(wèn)、下載,但只有manager用戶只能上傳。
Smba需求設(shè)計(jì)
具體實(shí)現(xiàn)方法為:
1、 安裝samba
# yum -y install samba
2、 在服務(wù)器上創(chuàng)建相應(yīng)的目錄
#mkdir smb 將所有文件放在/home/smb/下
#cd smb/
#mkdir sharedocs publish user1 user2 user3 user4 manager1 manager2
3、 添加用戶組
我們將普通員工放在Group_user組里,管理員放在Group_manager組里
# groupadd Group_manager
# groupadd Group_user
4、 添加用戶
adduser -g Group_user -d /home/smb/user1 -s /sbin/nologin user1
注:-g 添加用戶的所屬組
–G 指定一個(gè)或多個(gè)擴(kuò)展用戶組
-d 指定家目錄位置
-s 所用的SHELL,/sbin/nologin是特殊的SHELL,表示該用戶不能用于登陸系統(tǒng)
以上實(shí)現(xiàn)添加用戶user1到組Group_user里,并且禁止登陸系統(tǒng),以此類推添加其他用戶
5、 添加samba用戶,并設(shè)置密碼
# smbpasswd -a user1
New SMB password:在這里添加user1的密碼
Retype new SMB password:重復(fù)秘密
以此類推添加其他用戶密碼
6、 配置相關(guān)目錄的權(quán)限和歸屬
#chmod -R 777 /home/smb/sharedocs
#chmod -R 777 /home/smb/publish
查看權(quán)限
#ls -ald !$ 注意!$表示上一條命令中最后一個(gè)參數(shù)
ls -ald /home/smb/sharedocs
drwxrwxrwx. 2 root root 6 6月 27 12:39 /home/smb/sharedocs
7、 配置smb.conf
vim /etc/samba/smb.conf 在smb.conf中添加以下內(nèi)容
[sharedocs]
comment=Sharedocs
path=/home/smb/sharedocs
readonly=yes
write list = @Group_user,@Group_manager
create mask = 0775
directory mask = 0775
[publish]
comment=Publish
path=/home/smb/publish
readonly=yes
write list =@Group_manager
create mask = 0775
directory mask = 0775
8、 關(guān)閉selinux和防火墻
# setenforce 0 臨時(shí)關(guān)閉selinux
#systemctl stop firewalld.service 停止防火墻
#systemctl disable firewalld.service禁用防火墻
9、 Windows下登陸
登陸成功
另,測(cè)試中一旦用Windows登陸Samba,下次在登陸時(shí)仍保持上一次的用戶名,可使用
net use * /del /y 清除Samba登陸信息