linux下普通用户切换为root
在Linux系统中,root用户是一个权限非常大的用户,正因为其权限大到能危及操作系统的安全,所以我们平时操作电脑的时候都是用的普通用户
名,只有在某些场合设置需要超级用户权限的时候再临时用su命令切换为root用户。不过有时候不想让我的root密码告诉别人,但是也想别人做一些超过
普通用户安全级别的操作应该怎么做呢,这个时候就用到了sudo命令。
sudo命令其实也就是把当前用户执行的当前指令运行级别提升,比如说你要编辑一个系统配置文件,但是只能root用户才能编辑,普通用户是只读状态,这
个时候如果你在你的编辑命令前面加上sudo,那么这句话执行就让你有超级用户的权限。输入完sudo以后,你会发现系统要你输入密码,这个时候输入的不
是root用户的密码,而是你当前login用户的密码,如果密码正确,命令就可以成功执行。
不是说什么用户都可以随便用sudo命令取得超级用户权限的,有一个前提,就是你这个用户必须处于sudo用户组里面,那这个组是怎么定义的呢,很简单,这个用户组在/etc/sudoers文件中可以配置,如果你想把user1这个用户加入sudo用户组,你只要把root配置的那行copy一份,然后把root用户名变更为user1,这个时候你就可以成功发现你user1这个用户可以使用sudo命令操作啦。
相关文档:
top命令参数说明
1.作用
top命令用来显示执行中的程序进程,使用权限是所有用户。
2.格式
top [-] [d delay] [q] [c] [S] [s] [i] [n]
3.主要参数
d:指定更新的间隔,以秒计算。
q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先序执行。
c:显示进程完整的路径与名称。
S:累 ......
本文也即《Learning the bash Shell》3rd Edition的第七章Input/Output and Command-Line Processint之读书笔记之一。我们曾经学习过shell的基本IO重定向操作:>、<和|。基本上能满足95%的情况,但是我们需要知道bash支持的重定向操作。
cmd1
|cmd2
: pipe,将cmd1
的标准输出作为cmd2
的标准输入
> ......
aptitude 与 apt-get 一样,是 Debian 及其衍生系统中功能极其强大的包管理工具。
与 apt-get
不同的是,aptitude 在处理依赖问题上更佳一些。
举例来说,aptitude
在删除一个包时,会同时删除本身所依赖的包。
这样,系统中不会残留无用的包,整个系统更为干净。以下是笔者总结的一些常用 aptitude
命令,仅供参考。 ......