目录
一、账号用户
1、用户的概括
用户:管理员root管理员在系统当中是唯一的
普通用户:普通用户都是从管理员创建的,权限是收到限制的,只有在自己的家目录下才能拥有权限
程序用户:维护或者维护某个程序的正常运行
1.1、用户切换
两种表达方式
su 用户名
su - 用户名:完整切换的方式
1.2、修改主机名
修改主机名三种方式
临时修改 :hostname 主机名 (重启及失效)
永久修改:hostnamectl set-hostname 主机名(用su刷新一下即可生效,无需重启)
vim /etc/hostname (编辑配置文件,需要重启系统)
/etc/passwd:保存所有用户信息文件
/etc/shadow 密码
2、用户名(增删改)
2.1、创建用户
创建命令:useradd 用户名
-u :指定用户的uid号,uid号不能被其他用户使用
-d:指定用户的家目录位置
-e:指定用户账号的失效时间,YYYY-MM-DD的格式
-g:指定用户的基本组,也可以用gid号,但是对应gid号,必须存在
-G:指定用户的附加组,也可以使用gid号,但是对应gid号,必须存在
-M:不会为用户创建家目录
-s:指定用户登录的shell
2.2、创建用户密码
创建命令:passwd 用户名
-d:清空用户的密码(慎用)
-l:锁定用户,被锁定的用户将无法登录系统
-S:查看用户的账户状态(是否被锁定)
-u:解锁用户
改密码方式
passwd 用户名
echo 123 | passwd --stdin 用户名(123:将要改变的密码)
2.3、修改用户
修改命令:usermod 用户名
-u:修改用户的uid号,未使用的uid号
-d:修改用户的家目录
-e:修改用户的账号失效时间,格式 YYYY-MM-DD
-g:修改基本组,也可以用gid号
-G:修改附加组,也可以使用GID号
-s:修改用户的登录shell
-L:锁定用户账户
-U:解锁用户账户
2.4、删除用户
删除命令:userdel 用户名
-r:删除用户时,一并删除用户的家目录
/etc/group:查看组账号信息
/etc/gshadow:查看组密码信息
groupadd 组名 添加组名
groupdel 组名 删除组
用户名和组名同一个,组是不能删除的
二、权限
1、r 、w、x代表
r:读,查看文件内容
w:写,文件内容新增,修改,之后能不能保存,能不能在当前目录创建文件或者目录
x:可执行,文件内容,相应的代码,有没有权限来执行文件中的代码,切换目录
2、文件和目录的权限命令-----chmod
2.1、赋权的两种方式
八进制赋权的方式
r 4
w 2
x 1
另外一种写法:u g o a + -= rwx
u:表示所有者
g:文件所在的组
o:其他用户
a:all所有人,默认就是a
2.2、文件和目录的默认权限
文件的默认权限:666
文件默认就是不带执行权限,要想文件有执行权限,必须要后天赋权chmod
目录的默认权限:777
目录必须要有执行权限
umask 默认022
3、文件和目录的归属------chown
改变文件和目录的所有者以及所在组
所有者和所在组都要已创建
两种表示方式
chown root:root 文件名
chown root.root 文件名
只改变所有者
chown root 文件名
只改变所在组
chown :root 文件名
chown . root 文件名