zoukankan      html  css  js  c++  java
  • Centos 6 之samba 搭建

    学习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

  • 相关阅读:
    不可小视视图对效率的影响力
    Maximum Margin Planning
    PhysicsBased Boiling Simulation

    Learning Behavior Styles with Inverse Reinforcement Learning
    Simulating Biped Behaviors from Human Motion Data
    Nearoptimal Character Animation with Continuous Control
    Apprenticeship Learning via Inverse Reinforcement Learning
    回报函数学习的学徒学习综述
    Enabling Realtime Physics Simulation in Future Interactive Entertainment
  • 原文地址:https://www.cnblogs.com/zker/p/5076414.html
Copyright © 2011-2022 走看看