id问题
id -a root 是什么意思啊?
登录linux 系统,你需要一个用户名和密码
他们分别存储在/etc/passwd 和 /etc/shadow文件中
登录程序比较你输入的密码和/etc/shadow 中被加密过的密码
如果相同,则登录成功,这是对linux 内核来说,
你就变成了一个数字而已,而你要获得你的用户信息的话
就可以用 id 命令, root 的id 都是0 , root 的权限是最高的
任何事情都可以做
这里还有一个effective user id 问题, 实效用户id
这是说明当前进程真正是用怎样的访问权限运行这个进程的
比如
$ id -u
1000
显示你的id 为1000
但如果
$ sudo id -u (在你输入root 密码之后,会显示 0)
0
这时候的0 说明了, 你是用root权限运行当前程序的