centos 7 用户创建、用户/文件权限管理

本文详细介绍了Linux系统中用户和文件权限的管理,包括多行重定向、管道、tee命令、seq命令等实用工具的使用。还讲解了用户密码管理、用户与组的创建、修改和删除,以及用户权限的设置,如chmod、chown、chgrp等命令的运用。此外,还涵盖了文件的读写执行权限以及目录的访问控制,对于理解Linux系统中的用户管理和权限控制有重要指导意义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

多行重定向:
            <<终止符 开始
            >终止符 结束
            例:
                ~]# cat <<EOF   习惯采用EOF为终止符
                > asfdsaf
                > asfd
                > EOF
                asfdsaf
                asfd

管道:(表示符“|” 用来连接命令)
    命令1|命令2|命令3...
        1、将命令1的STDOUT发送给命令2的STDIN,命令2的STDOUT发送到命令3的STDIN
        2、STDERR默认不能通过管道转发,可利用2>&1 或 |& 实现
        3、最后一个命令会在当前shell进程的子shell进程中执行命令
    例:
        ls | tr 'a-z' 'A-Z'

tee -a 不覆盖前面的文件:
    tee [-a] 文件名    -a:表示追加
    例:
        ls | tee -a text.txt

seq 生成序列
    seq [起始] 终止 [步长]
    起始:默认从1开始
    终止:必须有
    例:
        seq 1 10 2

安全3A:
    Authentication        认证
    Authorization        授权
    Accouting|Audition     审计

    $1     md5
    $6    sha512

    主要配置文件:
        /etc/passwd        用户及其属性信息(姓名、UID等)
        /etc/group         组及其属性信息
        /etc/shadow        用户密码及其相关属性
        /etc/gshadow    组密码及其相关属性


tr 命令:(删除和转换字符)
    tr [OPTION]... SET1 [SET2]
    选项:
        -c,-C,--complement     : 取反
        -d,--delete         : 删除所有属于第一字符集的字符
        -s,--squeeze-repeats: 把连续重复的字符以单独一个字符表示
        -t,--truncate-set1    : 将第一个字符集对应字符转化为第二字符集对应的字符

        [:alnum:] :字符和数字
        [:alpha:] :字母
        [:digit:] :数字
        [:lower:] :小写字母
        [:upper:] :大写字母
        [:punct:] :标点符号
        [:space:] :空白字符
        [:graph:] :图形字符
    例:
        tr ‘a-z’ ‘A-Z’< /etc/issue 小写转大写字母

用户与组的管理:
    passwd命令:
        选项:
            -d     删除指定用户密码
            -l     锁定指定用户
            -u     解锁指定用户
            -e     强制用户下次登录修改密码
            -f     强制操作
            -n mindays    指定最短使用期限
            --stdin     从标准输入接受用户密码
                例:echo "PASSWORD" | passwd --stdin USERNAME

    主要管理命令:
        用户:(存放于/etc/passwd)
            useradd        创建用户
            usermod        修改用户信息
            userdel        删除用户信息

        组:(存放于/etc/group)

            组库文件解析:
                grgname:x:Gid:user1...
                    (1)grgname        组名    
                    (2)x            组密码占位符
                    (3)Gid            组ID
                    (4)user1        以此组为附加组的用户列表

            groupadd    创建组
                groupadd [选项] group
                选项:
                    -g,--gid Gid:    指明组Gid(centos 6 500+ / centos 7 1000+)
                    -r,--system:    创建系统组(1-499 / 1-999)
                例如:
                    ~]# groupadd testgrp
                    ~]# tail -1 /etc/group
                    ~]# group -g 2000 mygrp
                    ~]# tail -1 /etc/group
                    ~]# group -r hive
                    ~]# group -r -g 306

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值