一:問題
二:完成步驟
1:創建銷售目錄/test/stu(用來存放銷售部的重要數據)
rmdir test
mkdir test
mkdir /test/stu
2:在/test/stu下創建一個file文件用來測試
echo this is the file in the directory> /test/stu/file.txt
3:建一個stu組
groupadd stu
4:往這個組裏添加二名成員
useradd -g stu stu1
useradd -g stu stu2
5:另外添加一個test的測試成員(注意不是在stu組裏添加)
useradd test
6:分別給新增用戶添加密碼
stu1密碼設置爲123456,
【注:下面提示不用管他沒有影響】
passwd stu1
stu2密碼爲123456
passwd stu2
test密碼爲:123456
passwd test
7;將用戶添加到Samba中去
【注:這裏密碼都是1】
smbpasswd -a stu1
smbpasswd -a stu2
smbpasswd -a test
8:配置samba文件
vim /etc/samba/smb.conf
ntlm auth=yes #爲xp專用
進入到smb.conf中
【注:由於xp系統版本服務比較低,有些服務不支持】
需要在配置文件中添加上面一條屬性#爲xp專用
按Ins進入插入模式
這裏的[public]是前面我做匿名samba訪問時使用的,這裏就先把他註釋掉,沒有不用管它
添加測試共享文件
[test]
comment=stu
path=/test/stu
valid users=@stu
write list=@stu1
下面爲相應屬性的具體解釋
[test] //這是測試共享文件名
comment=stu //選的共享名字
path= /test/stu //路徑
valid users=@stu //運行的組
write list=@stu1 //運行可寫的用戶
底行模式下保存退出(底行模式按Esc)
:wq!
9:修改文件的訪問權限
進入到根目錄下,並查詢下面的文件信息
cd /
ll
其他用戶要訪問權限需要修改一下權限(這裏一共涉及到了二重權限,第一重在samba裏面要設置相應的權限,第二重就是在這裏)
修改/test/stu的訪問權限
chmod 777 /test/stu/ -R
這裏再修改一下權限,修改爲stu1所有
( /test/stu 由stu1所有)
chown stu1:stu /test/stu -R
10:設置enforce爲0
//設置一下
setenforce 0
//查看狀態
getenforce
設置前
進行設置
設置後
11:重啓samba服務器
systemctl restart smb
12:服務端設置完後,使用xp系統服務端進行訪問
先看一下是否可以ping服務端
通過xp對服務端進行訪問
這裏使用stu1用戶進行登入(密碼爲:1)
對文件進行修改,可以保存
13切換到用戶stu2
先斷開當前遠程連接(我這裏使用Windows系統進行登入)
13:使用stu2進行登入
修改一下file.txt文件
提示沒有用戶權限
14:使用test用戶進行登入
客服端斷開遠程鏈接
訪問test文件
無法訪問資源