工做环境下, 默认登陆的用户通常来讲(同时也应该) 是一个普通用户,而
普通用户是没有管理其余用户的权力的,在通常状况下,全部用户都必须经过
root 用户来创建。 这时的解决办法有两个,一是注销当前普通用户,从新以 root
用户登陆,但这种办法并不方便;二是不退出当前用户,能够用 su 命令切换到
root 下进行下面两个任务,等任务完成后再退出 root。固然经过临时身份切换是
一种比较好的办法。apache
窍门 系统平日操做使用普通用户是一个好习惯,在有须要时, 才切换为
root 进行操做,以免一时头脑糊涂或者手指抽筋,作出键入“ rm -
rf /” 命令等不可挽救的事情来;
用较低权限执行系统服务可以保证系统安全,有的时候,咱们必需要
以某些系统帐号运行程序。 举例来讲, Linux 主机上面的 WWW 服
务器 Apache,咱们能够额外创建一个名为 apache 的用户来启动
Apache 守护进程,如此一来,若是这个程序被黑,至少整个系统不
至于都被黑了。
重要 su [选项] [用户名]
在不退出当前登陆的状况下,临时切换用户身份。
选项:
- 或者-l 在切换用户的同时切换到相应用户的登陆环境, 包括家目
录, SHELL 定义等。
注意 -l 选项能够简写为 -,也即“ su -l root” 等价于“su - root”
若是 su 不带[用户名]参数,默认为切换到 root 用户,也即 “su - ” 等
价于“su - root”
若是 root 向普通用户切换不须要密码,而普通用户切换到其它任何
用户都须要密码验证
当心 su 的确方便,只要把 root 的密码交给任何一个普通用户,他都能切
换到 root 来完成全部的系统管理工做;但经过 su 也带来了不安全因
素; 例如系统有 10 个用户,并且都参与管理。若是这 10 个用户都
涉及到 root 权限的运用,做为系统管理员若是想让其它用户经过 su
窍门 通常用户的密码忘了,这个比较容易解决,切换到 root 帮助他修改就能够
了;
你忘记了 root 密码, 这就比较麻烦了。 最直接的一种补救方式就是重启,
在本地进入单人维护模式后,用 passwd 命令修改密码:
1.开机读秒的时候按下任意键就会出现选单画面
来切换到 root,必须把 root 权限密码都告诉这 10 个用户。 这在必定
程度上就对系统的安全形成了威胁。 “没有不安全的系统,只有不安
全的人”,咱们绝对不可能保证这 10 个用户都能按正常操做规程来管
理系统,其中任何一人对系统操做的重大失误,均可能致使不可挽回
的后果;
因此 su 在多人参与的系统管理中,并非最好的选择, su 只适用于
一两我的参与管理的系统。在其余状况下, 通常会选择使用 sudo(请
参考“sudo 和/etc/sudoers 目录”);
root 密码应该掌握在少数人手中,这绝对是 Linux 系统管理员的真
理!
2.按下 e 进入 grub 的编辑模式
3.将光标移动到 kernel 那一行,再按一次 e 进入 kernel 该行的编辑模式
4.在出现的画面当中,最后方输入 single
5.按下[Enter]肯定后,按下 b 就能够开机进入单人维护模式了
如今就登陆系统了, 此时就能够修改密码了。