Linux下有三类用户: 1.超级用户: root 具有操作系统的一切权限, UID为0 2.普通用户:具有操作系统有限的权限 UID为500—6000 3.伪用户: 是为了方便系统管理,满足相应的系统进程文件属主的要求,不能登录系统,UID为1--499
Linux通过 /etc/passwd进行用户管理, 执行命令打开该文件: vi /etc/passwd 在此文件中只定义账号,不定义口令。一行定义一个用户,分为七个部分: 第一列为账号名称, 第二列为用户密码(密码不在此定义), 第三列为用户标识码(用户ID),用来确认用户身份 第四列为用户所在组的表示(用户组ID), 第五列为用户相关信息(如root), 第六列为用户家目录(/root), 第七列为用户的环境(用户使用的shell)
shell:命令行命令解析器,如 echo $SHELL,查看当前shell id 账户名,查看当前账户的uid 改变所属用户组: chgrp [-R] dirname/filename .. -R: 进行递归(recursive)的持续更改,即连同子目录下得所有文件、目录都更新成这个用户组。常常用在更改某一目录的情况 eg: chgrp users install.log //users为用户组名
更改文件拥有者: 文件拥有者必须已经存在于系统中们也就是在/etc/passwd这个文件中有记录的用户名称才可改变 chown [-R] 账号名称:文件或目录 chown [-R] 账号名称:用户组名称、文件或目录
eg: chown bin install.log chown root:root install.log |