• linux学习第四天


    第五章

    linux 系统用户与用户组管理

    1. 认识/etc/passwd和/etc/shadow

    # cat /etc/passwd|head

    /etc/passwd解说

    /etc/shadow解说

    # cat /etc/shadow | head -n

    第一个字段为用户名,与/etc/passwd对应

    第二个字段为用户密码,是该账号真正的密码

    # ls _l /etc/shadow  看该文件的权限

    2. 用户与用户组管理

    # groupadd gptest1

    # tail -n1 /etc/group

    增加用户命令 useradd

    -u: 表示自定义UDI

    -g:  表示使新增用户属于已经存在的某个组后面可以跟组id ,组名

    -d:  表示自定义用户的家目录

    -m:表示不建立家目录

    -s:表示自定义shell

    删除命令userdel

    格式:userdel -r username (-r 删除用户时一并删除该用户的家目录)

     # ls -ld /home/user12

    # userdel user12

    ls -ld /home/user12

    (此时user12的家目录还在,我们要再加上- r 选项删除user1用户)

    # ls -ld /home/user1

    # userdel -r user1

    # ls -ld /home/userl

    ls: 无法访问/home/user1:没有那个文件或目录,此时userl的家目录已经不复存在

    # chfn 用于更改用户的finger

    # chfn user11

    # grep 'user11' /etc/passwd

    此命令可以修改用户的finger信息,例如name.office.office phone 及 home phone

    用户密码管理

    # passwd

    # mkpasswd 用于生成密码,需要如下一个安装包

    # mkpasswd -l 12

    指定密码几个特殊字符或数字

    # mkpasswd -l 12 -s o -d 3 ()

    3. 用户身份切换

    # useradd test

    # passwd test

    加 - 会初始化当前用户的各种环境变量,不加切换到root账户时当前目录没有变化,加上-切换到root账户时,当前目录为root账户家目录,这跟直接登录root账户是一样的,当由root登录到普通用户是不需要密码的

    sudo

     

    4.不允许root远程登录linux

    # vi /etc/ssh/sshd_config

    #systemctl restart sshd.service

     

    尾  吃得苦中苦 方为人上人

  • 相关阅读:
    golang语言特性
    Mysql学习之order by的工作原理
    Mysql聚合函数count(*) 的性能分析
    Mysql的刷脏页问题
    普通索引与唯一索引的选择问题
    Mysql锁的类型与简析
    深入浅出Mysql索引
    Mysql修改语句的运行流程
    Mysql查询语句的运行流程
    Go语言入门之切片的概念
  • 原文地址:https://www.cnblogs.com/tanbo/p/12024810.html
Copyright © 2020-2023  润新知