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          变更目录
  • 相关阅读:
    Quicksum -SilverN
    uva 140 bandwidth (好题) ——yhx
    uva 129 krypton factors ——yhx
    uva 524 prime ring problem——yhx
    uva 10976 fractions again(水题)——yhx
    uva 11059 maximum product(水题)——yhx
    uva 725 division(水题)——yhx
    uva 11853 paintball(好题)——yhx
    uva 1599 ideal path(好题)——yhx
    uva 1572 self-assembly ——yhx
  • 原文地址:https://www.cnblogs.com/DiZhang/p/12544917.html
Copyright © 2011-2022 走看看