Ubuntu 账户管理
作者:互联网
Ubuntu 账户管理
Ubuntu 默认不能直接用root帐户登录,必须从第一个创建的用户(安装时创建)通过su或sudo来获得root权限。
一、 sudo(Super User Do)
sudo + 直接运行提示无权限的命令
不是所有命令都能用sudo执行的,比如 cd 命令前不能用sudo。
在第一次用sudo运行命令时会提示输入当前用户的密码,在当前终端再次使用sudo时不需要再次输入密码。
sudo的作用是在确认当前用户是本人(输入过当前用户的密码)情况下暂时将root权限借用给当前用户,会有日志记录用户输入的命令等信息。
sudo的配置文件为 “/etc/sudoers”,修改配置文件:
sudo visudo -f /etc/sudoers
常用选项
• -l(小写的L) : 察看当前用户使用sudo可以运行的命令,并不是在每台机器上都能用sudo使用所有需要权限的命令。
• -V : 察看本机sudo的版本。
• -k : 强制用户下次使用sudo时输入密码。
举例
1、ubuntu修改root密码:
sudo passwd 或者 sudo passwd root
2、当前用户更改密码:
passwd
3、清除密码:
passwd –d
二、 su(Switch User)
su [username] (默认为root)
su只能用来切换用户,输入欲切换到的用户的密码。
第一次使用,当输入 su 命令后, 系统会要求输入 root 的密码。
刚安装的系统root的密码是随机的,需要输入passwd按照提示改变root的密码。
root账户状态下使用su切换到低权限用户时不需要输入密码。
常用选项
• -c/–command + [账户名(缺省一般为root)] [命令] :以该账户名执行输入的命令,执行完毕切换回原来的账户。
• -/-l/-login :切换账户后自动更新环境变量与切换到的用户相同。
• -h :获取su的详细解释。
举例
1、切换到到root用户:
su 或 su root
2、切换回当前用户 :
su 用户
内容出自:https://www.cnblogs.com/springsnow/p/12206683.html
三、创建用户 adduser 和 useradd
Linux中通常会使用useradd,而Ubuntu中通常使用adduser。
只有 root 才能将用户或组添加到系统。
sudo adduser newuser
adduser 可以不带任何参数使用,自动添加用户 newuser 到新组 newuser 、创建主目录 /home/newuser、 提示设置密码和用户信息。
sudo useradd newuser
sudo passwd newuser
sudo useradd -d /home/newuser newuser
su newuser
useradd 创建用户分三步:用户名,密码和主目录
参数:
-d 指定目录文件夹
-m 新账号名
-c comment 指定一段注释性描述。
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
四、删除账号
使用root账号登录 直接 userdel 账号名
userdel 账号
五、设置sudo权限
为用户添加sudo权限,可以使用修改sudoers和adduser两种方法,推荐使用第二种:
etc/sudoers文件就是与sudo组有关的文件,在里面添加一行
newuser ALL=(ALL) ALL
第二种是使用adduser命令,直接一行:
adduser newuser sudo
内容出自:https://blog.csdn.net/chaipp0607/article/details/105353239
补充:
1、sudo (do something as the supervisor)是 su 的加强版
2、Ctrl+Alt+t 打开终端
3、Ctrl+c 发送Terminal到当前的程序,强制结束当前进程。
4、Ctrl+z 挂起当前进程,fg 加编号就能把挂起的进程返回到前台。配合bg和fg命令进行前后台切换会非常方便。
5、Ctrl+d 回退(exit)
标签:账户,newuser,sudo,用户,su,密码,Ubuntu,root,管理 来源: https://blog.csdn.net/weixin_43955170/article/details/111941519