Linux的权限管理;Linux的用户管理,Linux的用户组管理

Linux的用户分为两种:

    1.管理员用户:

        管理员用户只有一个,UID=0,的就是管理员用户;
         一般情况下,默认它的用户名root
        家目录: /root
        root        :x       :0      :0     :root    :/root    :/bin/bash
       用户名    密码   UID   GID    组名    家目录  所用 shell

   2.普通用户:

    1. 自己创建的新用户,默认UID从500开始

        家目录:  /home/${username}
        eg:
        huadian    :x     :500   :500  :huadian   :/huadian    :/binbash
          用户名   密码   UID   GID     组名           家目录        所用 shell
       
         一般创建的用户:

                GID(gid)和UDI(uid)一样
                gName 和 uName 一样

     2.获取用户信息文件:

        用户信息文件 的绝对地址:  /etc/passwd

        用户组信息文件 的绝对路径: /etc/group

     3.用户和用户组的操作:

        创建用户:
            useradd+空格+用户名
 
            
             
              删除用户:
            userdel+空格+用户名

            加上 r 属性,删除用户的同时删除用户组


            
              创建组:
            groupadd+空格+组名

           
            
               删除组:
            groupdel+空格+组名

           
          设置密码:
            passwd+空格+用户名
            
           
           切换用户: 
            su+空格+ - +用户名 (切换普通用户)
            su+空格+-      切换到管理用户
                管理用户切换到普通用户不需要密码;
                普通用户切换到管理用户需要密码;
                普通用户切换到普通用户也需要密码;
                  退出:exit

      4.权限详情

        Linux中的用户权限分类:
            所有者( u )         同组用户( g )          其他人( o )
        Linux中的文件权限:
            读( r )                写( w )             执行( x )     没有权限( - )
        文件权限详情:
        
        -rw-r--r--.     2  root  root    11        Jun  3 01:32 bb.text
       
drwxr-xr-x.   2  root   root   4096    Jun  2 07:46 b

         (第1位)   -文件;   d目录
         (第2~4位)   所用者权限
         (第5~7位)   同组权限
         (第8~10位)    其他人权限  
         (第11位: "2")  该文件的连接数(同快捷键)
        (第12~13位: root  root )   文件所属者  文件所属组
         (第14位: 11)     文件大小
        (第15位: Jun  3 01:32)    最后修改时间

      5.修改权限:

           命令:  chmod [添加或者删除权限] 要修改权限的文件
       需求:将下面的文件给用户添加写的权限
      -rw-r--r--. 2 root root   11 Jun  3 01:32 bb.text

      方式一:通过字符修改
chmod o+w bb.text
添加权限:+
删除权限:-
        chmod o+w,g+w bb.text:给其他人和同组用户写权限
        chmod a+w bb.text:给所有用户
      
      方式二:  3位8进制表示 (1表示有权限!0表示没有)
             rw-r--r--:(110 100 100)2  == 644
    chmod 644 bb.text
   rwxrwxrwx:(111 111 111)2  == 777
   chmod 777 bb.text
            

     6.修改文件所属用户和用户组:

        chown username:groupName file    设置文件所属用户和用户组
chown :groupName file    设置文件所属用户组
        chown username: file    设置文件所属用户
        -R:递归修改所属用户和所属组 

7.总结:

useradd    注:添加用户
adduser    注:添加用户
passwd     注:为用户设置密码
usermod    注:修改用户命令,可以通过usermod 来修改登录名、用户的家目录等等;
pwcov      注:同步用户从/etc/passwd 到/etc/shadow
pwck       注:pwck是校验用户配置文件/etc/passwd 和/etc/shadow 文件内容是否合法或完整;
pwunconv   注:是pwcov 的立逆向操作,是从/etc/shadow和 /etc/passwd 创建/etc/passwd ,然后会删除 /etc/shadow 文件;
finger     注:查看用户信息工具
id         注:查看用户的UID、GID及所归属的用户组
chfn       注:更改用户信息工具
su         注:用户切换工具
sudo       注:sudo 是通过另一个用户来执行命令(execute a command as another user),su 是用来切换用户,然后通过切换到的用户来完成相应的任务,但sudo 能后面直接执行命令,比如sudo 不需要root 密码就可以执行root 赋与的执行只有root才能执行相应的命令;但得通过visudo 来编辑/etc/sudoers来实现;
visudo     注:visodo 是编辑 /etc/sudoers 的命令;也可以不用这个命令,直接用vi 来编辑 /etc/sudoers 的效果是一样的;

sudoedit   注:和sudo 功能差不多;

                                         

作者:唐平

时间:2018-6-5

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值