Linux基础篇之用户登录与用户管理

1 关机、重启和用户登录注销

关机&重启命令

  • shutdown
    -h -now 立即关机
    -h 1 1分钟后关机
    -r now 立即重启
  • halt 直接关机
  • reboot 直接重启
  • sync 把内存中的数据同步到磁盘
  • 注意:不管是重启还是关闭,首先要运行sync把内存中的数据写到磁盘中。

用户登录和注销

  • 登录
    应该使用普通用户登录,需要权限操作的话再使用“su -用户名”切换成管理员账户,避免直接使用管理员账户造成误操作。
  • 注销
    直接使用logout注销
    logout注销指令在“图形运行级别”无效,在“运行级别3”下有效。

2 用户管理

  • 用户组
    Linux中每一个用户至少属于一个用户组,root用户属于root组。
  • 家目录
    家目录其实就是每一个用户的根目录,/home/xxx 目录下每一个用户对应一个文件夹,该文件夹就是对应用户的家目录/根目录。root用户的根目录是/root。用户进入系统后,终端每次打开显示的默认目录“~”就表示该用户对应家目录的位置。

相关指令

  • 添加用户
    useradd [选项] 用户名
    如果没有指定该用户属于哪一个组,会自动创建一个以该用户名为名字的组,该用户属于该组下。默认会在/home/下以该用户名自动新建家目录,也可以在选项部分使用 -d 指令指定家目录。

  • 指定密码 passwd

  • 删除用户
    userdel 用户名 只删除用户保留用户家目录文件夹
    userdel -r 用户名 删除用户以及家目录文件夹

  • 查询用户信息 id 用户名

  • 切换用户
    su切换到root用户
    su - 用户名 切换到指定用户
    从权限高的用户切换到权限低的用户,不需要输入密码,反之需要。
    退回到原来的用户,使用exit。

  • 查看当前用户 whoami/who am i

  • 查看用户列表 cat /etc/passwd

  • 查看用户组列表 cat /etc/group

用户组

系统将多个有共性的用户放在一起进行统一管理。

  • 增加组 groupadd 组名
  • 删除组 groupdel 组名
  • 创建用户并指定用户组
    useradd -g 组名 用户名 该组必须是已存在的组
  • 修改用户的组
    usermod -g 组名 用户名 该组必须是已存在的组
  • 改变用户登录的初始目录 usermod -d 目录名 用户名

用户和组的配置文件

  • 用户配置文件:/etc/passwd
    记录了用户的各种信息,其中每一行的含义为:
    用户名:口令:用户表示号:组标识号:注释性描述:主目录:登录shell
  • 组配置文件:/etc/group
    记录linux包含的组的信息,其中每一行的含义为:
    组名:口令:组标识号:组内用户列表
  • 口令配置文件:/etc/shadow
    保存密码和登录信息,是加密文件,其中每一行的含义为:
    登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
发布了12 篇原创文章 · 获赞 5 · 访问量 945

猜你喜欢

转载自blog.csdn.net/Seventeen0084/article/details/104473048