Smb
注:括号内为注释,黄字为命令与输入
程序-程序与功能-启动或关闭windows功能-SMB 1.0文件共享支持
确保windoms能ping通Linux服务器(ifconfig查看网卡状态)
一、设置smb共享目录/pubsmb、/xxxmsmb、/xxxssmb,新建帐号xxxm1、xxxu1和xxxu2,其中员工帐号属于xxxg组,设置可用smb登录账号的配置过程

二、设置:/pubsmb为共享目录,所有人可以访问,权限只读;
/xxxmsmb和/xxxssmb为管理者和员工的单独目录,其中,管理者目录只允许管理者访问,员工目录允许管理者和员工共同访问使用
14.vi smb.conf(主配置文件)
{
279 [pubsmb] (pubsmb用户目录挂载点)
280 comment = pubsmb(对该挂载点的描述,可随便写)
281 path = /pubsmb (指定smb服务器共享目录路径)
282 public = yes (允许所有人访问,无需身份验证(匿名访问))
283 readonly = yes (共享目录为只读模式,客户端无法上传、修改或删除文件。)
284
285 [xxxmsmb]
286 comment = xxxmsmb
287 path = /xxxmsmb
288 valid users = xxxm1 (仅允许用户xxxm1访问此共享(需验证用户名和密码))
289
290 [xxxssmb]
291 comment = xxxssmb
292 path = /xxxssmb
293 valid users = xxxm1, @xxxg (允许用户 xxxm1 和组 xxxg 的所有成员访问。@xxxg 表示组名,需确保系统中存在该组(通过 getent group xxxg 检查)
)
}
15.cp smb.conf xxxm1.smb.conf
16.vi xxxm1.smb.conf (xxxm1的配置文件)
{
Shift+ :86
86 ; include = /etc/samba/%U.smb.conf
87 ; include = /etc/samba/%G.smb.conf(这两行注释掉,;注释)
Shift+ :289
289 write list = xxxm1 (允许特定用户和组在共享目录中拥有写入权限,即使共享本身被标记为只读(readonly = yes))
295 write list = xxxm1,@xxxg
}
测试
调出windows的cmd命令行(Alt+R :cmd)

测试xxxm1(管理员用户)、xxxu1(员工)、xxxu2权限
三、员工访问服务器要求使用虚拟账号登录(xxxu1->xxxv1,xxxu2->xxxv2),配置虚拟账号文件
lqcu1(实际用户名) = lqcv1 (虚拟用户名,可有多个)
lqcu2 = lqcv2
}
测试虚拟用户lqcv1、lqcv2是否能用,方法同上
- 限制用户lqcu1在自身主目录下创建文件数量为3个,配额管理过程(太麻烦了,可以放弃,有时间再做)
1.创建分区,并设置挂载点:(如有分区sdb1可不必创建新分区,只要卸载sdb1上的挂载点)
29. fdisk /dev/sdb
在fdisk交互界面中进行操作:
创建主分区:
输入n创建新分区。
选择分区类型p(主分区)。
输入分区号(如1)。
设置分区大小(如+1G表示1GB,或直接按回车使用剩余空间)。
创建扩展分区和逻辑分区(可选,若需超过4个分区):
输入n创建新分区。
选择分区类型e(扩展分区)。
输入分区号(如2)。
输入分区大小(如+5G表示5GB)。
进入扩展分区后,再次输入n创建逻辑分区(类型l),设置逻辑分区大小。
保存分区表:输入w保存并退出。
格式化新分区:
30.mkfs.ext3 /dev/sdb1
设置挂载点
31. mkdir /lqcssmb
设置自动挂载
编辑/etc/fstab文件:使用vi编辑器打开/etc/fstab文件,添加以下行:

df -h 查看是否成功
3 /dev/sdb1 0 0 0 3 3 3
评论前必须登录!
注册