管理用户帐户和组帐号基础知识
管理员(超级用户):即root(有最高的权限)给予linux用户管理员权限,uid为0的,通常不会修改
普通用户:都是管理员用户创建(权限遭到限制,只在自己的家目录下有完整权限)
程序用户:安装操作系统以及个别特定的程序帐号特征:不能登入系统
程序用户的作用:维持系统特定程序以及第三方程序的正常运行
根据uid分辨用户:管理员uid=0
普通用户uid1000+(CentOS7)500+(CentOS6)
程序用户1~999(CentOS7)1-499(CentOS6)
基本组与公共组
gid是基本组(私有组),基本组难以删掉而且只能有一个
groups是附加组(公共组),附加组可以删掉
在linux中,统一用用户帐户作为标的
groudel删掉组名组名
groupadd创建新的组组名
useradd用户名创建的是同名组,是难以用groudel删掉的
useradd选项(可多个)用户名
-u指定uid号,前提是uid号未被使用
-d指定用户的家目录所在的位置
-e指定用户帐户的失效时间yyyy-mm-dd
-g指定用户的基本组
-G指定用户的附加组
-M不完善用户的家目录
-s指定用户登入shell
passwd选项用户名
-d清空用户的帐号密码(即是不须要密码就可以登入)
-l锁定用户帐户,锁定以后就没法登陆了
-S查看用户的状态(查看是否被锁定)
-u解锁用户帐户
笔试题:创建密码的两种方法?
1.passwd密码
2.echo123|passwd--stdin用户名
usermod更改用户的帐号属性
usermod选项用户名
-u更改用户的uid号
-d更改用户的家目录位置
-e更改用户帐户的失效时间
-g更改用户基本组
-G更改用户公共组
-s更改用户的登陆shell
-L锁定帐户
-U解锁帐户
(笔试题)锁定用户的两种方式?
1.passwd-l2.usermod-L
userdel用户名删掉用户
-r连同用户的家目录一起删掉
su切换用户(还有刷新的功能给予linux用户管理员权限,而且只能在root用户下)
su-用户名(建议使用这个)
su用户名
更改主机名
hostname主机名(临时更改)
hostanamectlset-hostname主机名(永久更改)
source读取配置文件的命令
/etc/group保存帐号信息
/etc/gshadow组帐号密码保存
groupadd添加组帐号
gpasswd添加/删掉组内成员
查询到早已登陆的主机的用户wwhousers
文件和目录的权限/归属
chmod修改权限
第一种方式:
u文件的所有者
g文件的所在组
o其他用户
a所有用户
chmodugoa+-=文件/目录+须要给的权限
+给与权限
-收回权限
=只设置
第二种方式
文件的默认权限为666
目录的默认权限为777
chmod777文件名/目录名
chmod-R所有(对目录)递归修改所有的文件目录
假如递归多个目录,这么就只有最后一个会生效硬盘安装linux嵌入式linux,包括目录中的文件
chown所有者:所属组文件名/目录名
chown所有者.所属组文件名/目录名
只修改其中一个1.只修改所有者chown所有者文件名/目录名
2.只修改所属组chown.所属组文件名/目录名
chown-R
假如递归多个目录,这么也只有最后一个会生效,包括目录中的文件
usmak决定创建目录和文件以后的默认权限
文件默认无执行权限质数手动向前加一
目录默认为带有执行权限