嵌入式学习
用户与管理员:
普通用户:安装系统时我们创建的用户,这个也可以由管理员来分配,如:Mike
最高管理员:root,Linux系统内置,当第一次使用root用户需要修改密码。
修改最高管理员root用户的密码:
sudo passwd -- 然后按照提示输入密码即可
用户与管理员的切换:
sudo -i -->未设置密码时切换
su root -->设置密码后可以进行切换
su (用户名) -->管理员用户切换为普通用户
用户的一些操作:
添加用户:
语法: useradd [选项] 用户名
eg:useradd -d /home/A1 -m A1
创建了一个用户A1,并在家目录下为他分配了一个同名目录。
注意:如果在新建用户的时候没有指定用户组,就会创建一个与用户名相同的组名,并让新用户属于这个组。
eg:useradd -d /home/A2 -mg A1 A2
说明:创建了A2用户,并创建了A2在home中的目录,将A2用户添加到A1用户组中。
删除用户:
语法: userdel [选项] 用户名
eg: userdel -rf A2
删除A2用户,并在不提示任何信息的情况递归删除A2目录。
给用户添加密码:
语法: passwd [选项] 用户名
选项:
-l:锁定口令,也就是禁用账号
-u :口令解锁
-d :使账号无口令
-e :强制用户下次登录时修改口令
说明:
passwd A1 -->对密码的复杂程度无要求
passwd -->对密码的复杂程度有要求
修改用户:
语法: usermod [选项] 用户名
选项:
-c :备注,修改用户账号的备注文字
-g :用户组,修改用户所属的用户组
-G :群组,修改用户所属的附加群组
-s :shell,修改用户登入后所使用的shell
-u :uid,修改用户ID
eg:
usermod -g root A1 -->将A1用户所属的组改成root组
eg:
usermod -g A1 -G root A1 -->将A1用户所属的组改成A1组,群组改成root,可以存在多个群组用 ","分割