zoukankan      html  css  js  c++  java
  • linux学习(二)

    用户管理及权限

    1.用户管理

    1.1查看单个用户

    id命令
    功能:查看一个用户的UID和GID
    用法:id [选项]… [用户名]

    1.2查看所有用户

    查看所有用户:cat /etc/passwd

    1.3添加用户

    useradd 添加一个用户
    useradd test 添加test用户
    useradd test -d /home/t1 指定用户home目录

    1.4 修改密码

    passwd 设置、修改密码
    passwd test 为test用户设置密码

    1.5 切换用户

    su命令
    功能:切换用户。
    用法:su [选项]… [-] [用户 [参数]… ]
    示例:
    su u1 切换到u1用户
    su - u1 切换到u1用户,并且将环境也切换到u1用户的环境(推荐使用)

    1.6删除用户

    userdel 删除一个用户
    userdel test 删除test用户(不会删除home目录)
    userdel –r test 删除用户以及home目录
    userdel –rf test 暴力删除(虽然有提示用户正在使用,但是实际上已经删掉了)


    用户组管理

    当在创建一个新用户user时,若没有指定他所属于的组,就建立一个和该用户同名的私有组

    2.1查看所有组

    查看所有组:cat /etc/group

    2.2创建组

    groupadd 创建组
    groupadd public 创建一个名为public的组
    useradd u1 –g public 创建用户指定组
    usermod -g public test 指定用户所属的群组(将用户移动到新的组) 剪贴
    usermod -G public test 指定用户所属的附加群组(将用户移动到新的组,但是用户依旧在原来的组存在) 复制

    2.3 删除组

    groupdel 删除组,如果该组有用户成员,必须先删除用户才能删除组。
    groupdel public 删除名为public的组


    账户文件

    3.1用户文件

    /etc/passwd  用户文件

    root:x:0:0:root:/root:/bin/bash
    账号名称: 在系统中是唯一的
    用户密码: 此字段存放加密口令
    用户标识码(User ID): 系统内部用它来标示用户
    组标识码(Group ID): 系统内部用它来标识用户属性
    用户相关信息: 例如用户全名等
    用户目录: 用户登录系统后所进入的目录
    用户环境: 用户工作的环境

    3.2密码文件

    /etc/shadow  密码文件

    shadow文件中每条记录用冒号间隔的9个字段组成.
    用户名:用户登录到系统时使用的名字,而且是惟一的
    口令: 存放加密的口令
    最后一次修改时间: 标识从某一时刻起到用户最后一次修改时间
    最大时间间隔: 口令保持有效的最大天数,即多少天后必须修改口令
    最小时间间隔: 再次修改口令之间的最小天数
    警告时间:从系统开始警告到口令正式失效的天数
    不活动时间: 口令过期少天后,该账号被禁用
    失效时间:指示口令失效的绝对天数(从1970年1月1日开始计算)
    标志:未使用(?)啥意思

    3.3组信息文件

    /etc/group 组信息文件
    root:x:0:
    组名:用户所属组
    组口令:一般不用
    GID:组ID
    用户列表:属于该组的所有用户


    权限管理

    文件权限

    这里写图片描述

    文件权限管理

    chmod 变更文件或目录的权限。

    读、写、运行三项权限可以用数字表示,就是r=4,w=2,x=1

    chmod 755 a.txt 
    chmod u=rwx,g=rx,o=rx a.txt
    chmod 000 a.txt 
    chmod 777 a.txt                 rwxrwxrwx 最高权限
    数字 说明 权限
    0 没有任何权限
    1 执行权限 –x
    2 写入权限 -w-
    3 执行权限和写入权限:1 (执行) + 2 (写入) = 3 -wx
    4 读取权限 r–
    5 读取和执行权限:4 (读取) + 1 (执行) = 5 r-x
    6 读取和写入权限:4 (读取) + 2 (写入) = 6 rw-
    7 所有权限: 4 (读取) + 2 (写入) + 1 (执行) = 7 rwx

    chown 变更文件或目录的拥有者或所属群组。
    chown 新的拥有者:新的组 被修改的文件

    chown:chown 命令是”change owner”的缩写,用来改变文件的所有者。
    chgrp:chgrp 命令是”change group”的缩写,用来改变文件所在的群组。

    chown test:root a.txt           变更文件
    chown -R test:root dir          变更目录
  • 相关阅读:
    Ubuntu中root用户和user用户的相互切换
    Linux扩展权限
    計蒜客/填志愿(匈牙利算法)
    計蒜課/排澇(Edmond-Karp)
    計蒜客/數正方形(dp)
    51nodcontest#24 A(xjb)
    計蒜客/节食的限制(01背包)
    計蒜客/小教官(xjb)
    atcoder#073D(枚舉)
    Educational Codeforces Round 20 C(math)
  • 原文地址:https://www.cnblogs.com/DiZhang/p/12544918.html
Copyright © 2011-2022 走看看