1、用户账号
超级用户 | (root用户)是Linux操作系用中默认的超级用户账号,对本主机拥有最高的权限。系统中超级用户是唯一的。 |
普通用户 | 有root用户或其他管理员用户创建,拥有的权限会受到限制,一般只在用户自己的宿主目录中拥有完整权限 |
程序用户 | 在安装Linux操作系统及部分应用程序时,会添加一些特定的低权限用户账号,这些用户一般不允许登陆到系统,仅用于维持系统或某个程序的正常运行,如bin、daemon、ftp、mail等 |
查询用户编号:id root
2、UID和GID
组账号:基本组(私有组) ,基本组账号只有一个,一般为创建用户时指定的组,在/etc/passwd文件中第4字段记录的即为该用户的基本组GID号。
附加组(公共组),用户除了基本组以外,额外添加指定的组,可有可无,可以有多个
UID(为用户标识号,User IDentity)
GID(组标识号,Group IDentify)
查看其所有用户编号及组信息:cat /etc/passwd
3、添加用户账号 useradd
添加用户账户:useradd +用户名称
在/etc/passwd文件和/etc/shadow文件的末尾增加该用户账号的记录。
在未明确指定用户的宿主目录,则在/home目录下自动创建与该用户账号同名的宿主目录,并在该目录中建立用户的各种初始配置文件。
若没有明确指定用户所属的组,则自动创建与该用户账号的同名的基本组账号,组账号的记录信息将保存到/etc/group和/etc/gshadow文件中
4、为用户账号设置密码passwd
root用户可以指定用户名作为参数,对指定账号的密码进行管理。
普通用户却只能执行单独的"passwd"命令修改自己的密码。
-d : 清空指定用户的密码,仅使用用户名即可登录系统
-l : 锁定用户账户,锁定的用户账号无法再登录系
-S : 查看用户账户的状态(是否被锁定)
-u : 解锁用户账户
echo 123 | passwd --stdin zhangsan :将123设置为zhangsan账户的密码
或者直接输入passwd回车
5、修改用户账号的属性:usermod
锁定用户:usermod -L kb21。 锁定以后密码不可修改。
6、删除用户:userdel
userdel [-r] 用户名
添加“-r”选项时可以将该用户的宿主目录一并删除。
7、文件/目录的权限
一般权限设置为777,即可r,可w,可x
chmod -R 777 aa/bb/cc 递归修改用户权限
注意:递归修改的是最后一个cc的权限
8、用户账号的初始配置文件
9、组帐号文件
10、设置目录和文件的归属chown
11、执行权限
没有执行权限的文件运行可以使用source和sh
./test.sh 来执行没有权限的文件不可执行,需要先用chmod给权限
12、SSH协议和SCP远程复制