
其实就是一个帐号,和普通的个人帐号区别就是这个 ID 是系统程序用的。
Linux 下面的每个程序都是要有用户帐号来运行的,一些对外提供服务的程序,为了安全做隔离,都会用非 root 帐号来运行,这些非 root 帐号,专门用来跑程序的帐号,就是系统帐号。其实这些程序也可以用一般的个人帐号来跑,不过一旦服务程序被攻破,这个帐号的个人数据也就会暴露了。
一般说来,系统帐号的帐号编号都是 <500 的,不过其实并不绝对。
当一个文件所属的用户或组被删除后,用 ls 命令就会显示当时所属的uid或gid数字,不再显示用户名或组名。你当时建的那个文件是属于用户user1和组user1的,你删掉了group里的user1:x:500,就是删除了组user1,所以那个地方就显示原来组user1的gid数字了。
虽然你改了用户user1所属的组为user2,但是你并没有把这个文件的属组改为user2啊。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)