雪山看雪

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

学习linux从实践做起。

实验环境:vmware,cenots 6,xshell

注意:使用vmware 时,网络连接设置成桥接,和宿主机位于同一个网段。

实验需求:模拟实际公司文件服务器。 新建SHARE 文件夹,权限所有人公开

                                                新建IT 文件夹,只对IT部门员工开放

                                                新建DE文件夹,对于DE部门员工开放

实验步骤:

1:由于selinux设置不懂,和iptables 只了解皮毛,为了不必要的麻烦:

关闭selinux :

 1 [root@localhost ~]# vi /etc/selinux/config 
 2 # This file controls the state of SELinux on the system.
 3 # SELINUX= can take one of these three values:
 4 #     enforcing - SELinux security policy is enforced.
 5 #     permissive - SELinux prints warnings instead of enforcing.
 6 #     disabled - No SELinux policy is loaded.
 7 SELINUX=disabled
 8 # SELINUXTYPE= can take one of these two values:
 9 #     targeted - Targeted processes are protected,
10 #     mls - Multi Level Security protection.
11 SELINUXTYPE=targeted

关闭iptables:

1 [root@localhost ~]# service iptables stop;chkconfig iptables off;chkconfig --list | grep iptables
2 iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
3 iptables: Flushing firewall rules:                         [  OK  ]
4 iptables: Unloading modules:                               [  OK  ]
5 iptables           0:off    1:off    2:off    3:off    4:off    5:off    6:off

2:reboot,查看并且确保生效

1 [root@localhost ~]# reboot
2 之后,继续查看
3 [root@localhost ~]# chkconfig --list | grep iptables
4 iptables           0:off    1:off    2:off    3:off    4:off    5:off    6:off

3:新建SHARE,IT,DE文件夹并设置权限

1 [root@localhost ~]# mkdir -m 770 /home/SHARE /home/IT /home/DE
2 [root@localhost ~]# ls -l /home/
3 total 16
4 drwxrwx---. 2 root root 4096 Dec 24 22:51 DE
5 drwxrwx---. 2 root root 4096 Dec 24 22:51 IT
6 drwxrwx---. 2 root root 4096 Dec 24 22:51 SHARE

4:新建用户组SHARE,IT,DE,新建IT1,IT2用户,新建DE1,DE2用户(IT1,IT2,DE1,DE2属于SHARE组,IT1,IT2属于IT组,DE1,DE2属于IT组)

 

1 [root@localhost ~]#  groupadd SHARE;groupadd IT;groupadd DE
2 [root@localhost ~]# cat /etc/group
3 ...
4 SHARE:x:501:
5 IT:x:502:
6 DE:x:503:

 

[root@localhost ~]# useradd IT1;usermod -s /sbin/nologin IT1 ;gpasswd -a IT1 IT; useradd IT2;usermod-s /sbin/nologin IT2 ;gpasswd -a IT2 IT; useradd DE1;usermod  -s /sbin/nologin DE1 ;gpasswd -a DE1 DE;useradd DE2 ;usermod -s /sbin/nologin DE2 ;gpasswd -a DE2 DE; gpasswd -a IT1 SHARE ;gpasswd -a IT2 SHARE;gpasswd -a DE1 SHARE; gpasswd -a DE2 SHARE

[root@localhost ~]# cat /etc/group
...
public:x:506:IT1,IT2,DE1,DE2
IT:x:507:IT1,IT2
DE:x:508:DE1,DE2
IT1:x:504:
IT2:x:509:
DE1:x:510:
DE2:x:511:

5:安装samba

1 [root@localhost ~]# yum -y install samba samba-client samba-swat

1 [root@localhost ~]# rpm -qa | grep samba 
2 samba-winbind-clients-3.6.23-21.el6_7.x86_64
3 samba-swat-3.6.23-21.el6_7.x86_64
4 samba-client-3.6.23-21.el6_7.x86_64
5 samba-3.6.23-21.el6_7.x86_64
6 samba-winbind-3.6.23-21.el6_7.x86_64
7 samba-common-3.6.23-21.el6_7.x86_64

6:备份smb.conf

1 [root@localhost ~]# cp  /etc/samba/smb.conf /etc/samba/smb.conf.bk

7:将用户账户添加到samba账户

 1 [root@localhost ~]# smbpasswd -a IT1
 2 New SMB password:
 3 Retype new SMB password:
 4 Added user IT1.
 5 [root@localhost ~]# smbpasswd -a IT2
 6 New SMB password:
 7 Retype new SMB password:
 8 Added user IT2.
 9 [root@localhost ~]# smbpasswd -a DE1
10 New SMB password:
11 Retype new SMB password:
12 Added user DE1.
13 [root@localhost ~]# smbpasswd -a DE2
14 New SMB password:
15 Retype new SMB password:
16 Added user DE2.

查看samba服务中,注册了哪些用户

1 [root@localhost ~]# pdbedit -L
2 IT1:501:
3 DE1:503:
4 IT2:502:
5 DE2:504:

 

8:修改smb.conf配置文件

 1  1 [SHARE]
 2  2     comment = share
 3  3     path = /home/SHARE
 4  4     valid users = @SHARE
 5  5     read only = No
 6  6     create mask = 0770
 7  7     directory mask = 0770
 8  8 
 9  9 [IT]
10 10     comment = IT
11 11     path = /home/IT
12 12     valid users = @IT
13 13     read only = No
14 14     create mask = 0770
15 15 
16 16 [DE]
17 17     comment = DE
18 18     path = /home/DE
19 19     valid users = @DE
20 20     read only = No
21 21     create mask = 0770
22 22     directory mask = 0770                    

9:重启samba服务:

 

1 [root@supker ~]# service smb restart 
2 Shutting down SMB services:                                [  OK  ]
3 Starting SMB services:                                     [  OK  ]
4 [root@supker ~]# service nmb restart 
5 Shutting down NMB services:                                [  OK  ]
6 Starting NMB services:                                     [  OK  ]

 

 

 

《此处,请允许我感慨一声,真是日了狗了,测试半天,都是没有权限新建文件,然而reboot一下,就可以了!》

10:测试结果展示:

提示:断开共享盘连接的windows CMD命令:net use  * /del /y

 

 

posted on 2015-12-25 16:59  雪山看雪  阅读(319)  评论(0编辑  收藏  举报