用户管理

时间:2020-05-22
本文章向大家介绍用户管理,主要包括用户管理使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

关机&重启命令

不管是重启系统还是关闭系统,首先要运行sync命令,把内存中的数据写到磁盘中

1. shutdown –h now 立该进行关机
2. shudown -h 1  1 分钟后会关机
3. shutdown –r now 现在重新启动计算机
4. Ctrl C 直接取消正在执行的关机命令
5. halt 关机,作用和上面一样.
6. reboot 现在重新启动计算机
7. sync 把内存的数据同步到磁盘.

用户登陆和注销

一般不要使用root用户,因为root用户权限太高,容易误操作,不安全
su 切换用户
logout 注销用户

1. 登录时尽量少用root帐号登录,因为它是系统管理员,最大的权限,避免操作失误。可
以利用普通用户登录,登录后再用   su 用户名  命令来切换成系统管理员身份.
2. 在提示符下输入 logout 即可注销用户
    使用xshell的使用 => 退出 logout
    在图形用户界面,使用 logout 是没有用的,只有在远程操作服务器的时候有作用
3. 对于Ubuntu,root用户就是默认存在的,只需要给初始密码(即修改密码即可)
      sudo passwd [用户名] (不写用户名默认就是root)
    

用户管理

基本介绍

1. Linux是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.
2. Linux的用户需要至少属于一个组,一个用户可以属于多个组
3. /home 目录下,每次新创建一个用户,都会一个这个用户名的文件夹

添加用户

sudo useradd [选项] 用户名

1. 创建一个名为 xiaoming 的用户
    sudo useradd xiaoming

细节说明
1) 当成功创建用户后,会自动的创建和用户同名的家目录,还有创建了一个和用户同名的组
2) 也可以通过 useradd -d 指定目录 新的用户名,给新创建的用户指定家目录
    useradd -d /home/tiger xxx   => 创建一个xxx用户,指定用户目录为 /home/tiger/

给用户指定或者修改密码

passwd 用户名

1. 给 xiaoming 指定(修改)密码
    sudo passwd xiaoming

删除用户

userdel 用户名
一般删除用户,但是不会删除用户的家目录,因为该目录下肯定有很多源代码文件

1. 删除 xiaoming ,但是保留家目录
    sudo userdel xiaoming 
2. 删除 xiaoming,并删除其家目录
    sudo userdel -r xiaoming

查询用户信息

id 用户名

rowrycho@rowrycho-virtual-machine:/home$ id rowrycho
uid=1000(rowrycho) gid=1000(rowrycho) groups=1000(rowrycho),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lpadmin),126(sambashare)

上面是使用了id查看该用户,有各种各样的用户信息,还有可以行使的权利,例如 sudo(这个比较危险!基本不能给)

切换用户

su 用户名

1. 从 xiaoming 切换到 root用户
    su root
2. 返回原来的用户
    exit

查看当前用户/登录用户

whoami who am i

用户组

1. group类似于开发中的开发组,市场组的概念
2. 一个人至少属于一个组,一个人厉害的话也可以属于多个组
3. group的概念是非常重要的,因为涉及到文件权限. (就像公司的组有不同的权力)

增加组

1. 语法 sudo groupadd [选项] 组名
      sudo groupadd wudang

删除组

1. 语法 sudo groupdel 组名
      sudo groupdel wudang 

增加用户时直接加上组

1. 如果useradd 用户 时候没有指定该用户是哪个组的话,那么就会自动创建一个和用户同名的组
2. 语法 sudo useradd -g 组名 用户名
3. 小案例: 新建一个用户zwj,加入wudang组
      (1) sudo groupadd wudang
      (2) sudo useradd -m -g wudang zwj   注意:创建新用户记得加上 -m
      (3) id zwj   创建好后查看一下zwj的信息

修改用户的组

1. 语法: sudo usermod -g 组名 用户名
2. 小案例: 把zwj从wudang组修改到shaolin组
      (1) sudo groupadd shaolin  增加shaolin组
      (2) sudo usermod -g shaolin zwj
      (3) id zwj    查看zwj的给

用户和组的相关文件

1. /etc/passwd 文件
      (1) 用户(user)的配置文件,记录用户的各种信息
      (2) 每行的含义: 用户名:口令(密码):用户标识号:组标识号:注释性描述:主目录:登录shell
            root:x:0:0:root:/root:/bin/bash     x是密码,是加密的
            rowrycho:x:1000:1000:rowrycho,,,:/home/rowrycho:/bin/bash
            zwj:x:1001:1002::/home/zwj:/bin/sh
2. /etc/shadow 文件
      (1) 口令的配置文件
      (2) 每行的含义: 登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志


3. /etc/group 文件
      (1) 组(group)的配置文件,记录linux包含的组的信息
      (2) 每行的含义: 组名:口令:组标识号:组内用户列表
            sudo:x:27:rowrycho
            

原文地址:https://www.cnblogs.com/Rowry/p/12521614.html