Linux是一个多用户系统,但是其中只有一个超级用户root,root用户拥有许多的特权,例如可以执行一些系统命令,查看/etc/shadow等一些配置文件。而普通用户一般只能够在自己的home里面进行一些操作,或者可以进入一些其它文件查看,但是一般都不能对其进行任何修改操作。所以我们以普通用户登录进行一些操作的时候经常会碰到“Permission denied”这样子的错误提示,即权限不允许。这样做的目的主要是为了保护一些重要的系统文件不被其他用户随意修改。但是总不能让所有的事情都让root来做啊,root需要将一些任务分配给其他的用户来做,因此,在分配的时候可能也需要下放一些权限给该用户了。
- 直接给root登录密码(su)
第一种方式比较绝对了,是直接给出了root的登录密码,这基本上就将所有的权限都给了普通用户了。在普通用户登录环境中,可以使用su命令来直接登录root,或者使用su命令来以root的权限执行一些命令。
**su [-lm] [username] [-c 命令]** //使用username的权限来执行命令一次,若username不写的话就默认为root
参数:
-l: 以login-shell的方式切换
-m: 使用目前的环境设置,即non-long-shell的方式切换
- :与-l类似
-