Ubuntu入门03——Ubuntu用户操作

1.Ubuntu如何进入root用户

进入ROOT用户的指令:

Linux用su命令来切换用户:

su root

执行命令后,会提示你输入密码,而Ubuntu是没有设置root初始密码的。

 若su命令不能切换root,提示su: Authentication failure,只要你sudo passwd root过一次之后,下次再su的时候只要输入密码就可以成功登录了。

Ubuntu入门03——Ubuntu用户操作_第1张图片

2. 用户创建与登录

(1)使用useradd创建临时账户

useradd username

演示:

[www@localhost etc]$ useradd lkw1122
bash: /usr/sbin/useradd: Permission denied

若出现如上情况,是权限问题,在useradd命令前添加sudo命令:

[www@localhost etc]$ sudo useradd lkw1122

(2)使用adduser username创建临时账户

adduser zard001

Ubuntu入门03——Ubuntu用户操作_第2张图片 Ubuntu入门03——Ubuntu用户操作_第3张图片

 

(3)使用login进行登录

sudo login

Ubuntu入门03——Ubuntu用户操作_第4张图片

Ubuntu入门03——Ubuntu用户操作_第5张图片 

  (4) 使用logout进行注销

sudo logout 

Ubuntu入门03——Ubuntu用户操作_第6张图片

 (5) 退出当前shell:exit

Ubuntu入门03——Ubuntu用户操作_第7张图片

Ubuntu入门03——Ubuntu用户操作_第8张图片 

(6) 修改用户密码

切换到需要修改密码的用户再改。

passwd username

Ubuntu入门03——Ubuntu用户操作_第9张图片

Ubuntu入门03——Ubuntu用户操作_第10张图片 

(8)关闭系统

Ubuntu入门03——Ubuntu用户操作_第11张图片

 

(9)修复 "System has not been booted with systemd as init system "的错误 

Ubuntu入门03——Ubuntu用户操作_第12张图片

修复 "System has not been booted with systemd as init system "的错误。 - A5互联 - 博客园 (cnblogs.com)

如果你按照网上的一些教程,使用systemd命令,如sudo systemctl start。
令你惊讶的是,该命令的结果是这样的错误。
System has not been booted with systemd as init system (PID 1). Can't operate.
原因:您的Linux系统没有使用systemd。
原因是你想用systemd命令来管理Linux上的服务,但你的系统并没有使用systemd,(很可能)使用的是经典的SysV init(sysvinit)系统。
但这怎么可能呢?你使用的是Ubuntu,教程也是针对同一版本的Ubuntu。为什么你不能用呢?
如果你在Windows里面用WSL使用Ubuntu,那么你的系统就会有SysV而不是systemd,当你运行systemctl命令时,你的系统就会抱怨(针对Linux系统的systemd init系统)。
如何知道你使用的是哪个init系统?你可以使用这个命令来知道与PID 1(系统上运行的第一个进程)相关联的进程名称。
ps -p 1 -o comm=
它应该在输出中显示systemd或sysv(或类似的东西)。
如何解决'System has not been booted with systemd'错误?
答案很简单,就是不要使用systemctl命令,而是使用等同的sysvinit命令。相反,可以使用对应的sysvinit命令。
这并不复杂,而且这两个命令的语法有些相似。
 

 

你可能感兴趣的:(linux基础,linux)