samba实例
来源:互联网 发布:软件企业认定证书 编辑:程序博客网 时间:2024/06/08 09:31
一、实现在服务器建立文件和文件夹,但不能使用服务器的shell
1.
修改smb.conf
修改:
[homes]
comment = Home Directories
browseable = no
writeable = yes
valid users = %S
; valid users = MYDOMAIN/%S
2.加入用户
useradd tom -s /dev/null
smbpasswd -a tom
3.linux验证
smbclient -L 192.168.0.99 -U tom%tom
smbclient //192.168.0.99/tom -U tom%tom
useradd jack
smbpasswd -a jack
4. windows验证
在运行中输入//192.168.0.99/tom 输入jack/jack
在运行中输入//192.168.0.99/jack 输入jack/jack
在运行中输入//192.168.0.99/tom 输入tom/tom
二、建立共享目录student,只有teacher组可以读写,student组只能查看
1.建立用户组,并把人员加入组
groupadd teachers
groupadd students
usermod -g students tom
usermod -g students jack
useradd zhang
useradd wang
usermod -g teachers zhang
usermod -g teachers wang
smbpasswd -a zhang
smbpasswd -a wang
2.建立文件夹并更改权限
mkdir /home/student/
chgrp students /home/student/
chmod 757 student
chmod g+s student -------------使属组具有该用户权限
3.配置smb服务
在smb.conf末尾加入
[students]
comment = students
path = /home/student
valid users = @students @teachers -----------限定用户组
write list = @teachers -----------写入权限限定用户组
4.验证
smbclient -L 192.168.0.99
smbclient -L 192.168.0.99 -U jack%jack
smbclient -L 192.168.0.99 -U tom%tom
smbclient -L 192.168.0.99 -U zhang%zhang
smbclient -L 192.168.0.99 -U wang%wang
Windows中通过网上邻居进行验证
三、两个部门各有文件夹,且人员不能互访对方文件夹,但领导可以访问两个文件夹
1.建立组合用户
groupadd sales
groupadd markets
userdel -r tom
userdel -r jack
userdel -r zhang
userdel -r wang
pdbedit -x tom ----------删除smb服务中的用户
pdbedit -x jack
pdbedit -x zhnag
pdbedit -x zhang
pdbedit -x wang
groupdel teachers
groupdel students
for user in tom jack
do
useradd -g sales $user
smbpasswd -a $user
done
for user in tom jack
do
useradd -g markets $user
smbpasswd -a $user
done
useradd eco
smbpasswd -a eco
2.建立文件夹和权限
mkdir /home/sales/
mkdir /home/markets
chgrp sales /home/sales/
chgrp markets /home/markets/
chmod g+s /home/sales/
chmod g+s /home/markets/
chown eco sales
chown eco markets
chmod 770 markets
chmod 770 sales
3. 配置smb.conf
加入
[sales]
comment = sales
path = /home/sales
valid users = @sales eco
write list = @sales eco
create mask = 770
direcory mask = 770
[markets]
comment = markets
path = /home/markets
valid users = @markets eco
write list = @markets eco
create mask = 770
direcory mask = 770
4.重新启动服务
5.验证
四 、测试工具
1.testpram
2.netstat -ltunp | grep service ----查看服务端口
netstat -ltunp | grep smb
netstat -ltunp | grep nmb
- samba实例
- SAMBA服务器配置实例分析
- 【转】samba配置具体实例
- Samba服务器配置实例指南
- ubuntu 16.04 配置samba实例
- Samba之文件共享配置实例
- Linux 下配置Samba实例代码
- Samba
- Samba
- Samba
- samba
- Samba
- SAMBA
- samba
- samba
- samba
- samba
- samba
- Vmware workstation 中三种联网方式的区别分析
- 反省
- 按钮单击事件写法
- C++笔试题汇总(1)
- 只要上路,就会收获风景
- samba实例
- linux0.11分析之内存分配(结合uCos和VxWorks)
- UVA 10034 - Freckles
- linux中自己编译、安装软件的思路
- USB 设备驱动开发之几个重要结构体分析
- USACO 两道题目
- JDBC 连接 SQL2005 之经验总结
- USB 驱动程序开发之几个重要函数分析
- POSIX thread (pthread) 库简介