Linux用户管理、权限管理、归档、压缩以及创建连接和测试网络网络连通性

uid:用户标识号
gid:组标识号
默认情况下,用户uid和gid一样

用户的分类

  • 超级用户(root):权限特别大,uid=0,gid=0,生产环境建议不要使用
  • 普通用户:uid>=500,Ubuntu一般>=1000,一般权限系统管理,权限有限
  • 程序用户:1<=uid<500,服务资源使用,不能登录系统,其shell为/usr/sbin/nologin

id命令
获取指定用户的uid、gid
默认为获取当前用户的uid、gid
使用方法:id [username]

/etc/passwd(用户账号文件)
作用:保存用户名称、宿主目录(家目录)、登录shell等基本信息,每一行对应一个用户的账号记录。
共七个字段,各字段代表的含义如下:

  • 第一字段:用户账号名
  • 第二字段:密码占位符
  • 第三字段:uid编号
  • 第四字段:gid编号
  • 第五字段:用户备注
  • 第六字段:用户宿主目录(家目录)
  • 第七字段:登陆的shell(若为/usr/sbin/nologin则不能登录)

/etc/shadow
作用:保存用户的账号、密码、有效期等信息,每一行对应一个用户名的密码和信息
一共九个字段,格式如下:
用户名:加密口令(密文):最后一次修改的时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

用户:资源获取标识符,资源分配,安全权限模型的核心要素之一
密码:实现用户认证

添加和删除用户

添加用户
命令格式:useradd [-u uid] [-g gid] [-d HOME] [-M] [-s] 用户名
注意:在Ubuntu版本里,默认不创建家目录,也就是默认-M选项,如果要创建家目录则加上-m选项
选项:

  • -m:强制创建用户家目录
  • -u:自定义uid
  • -g:自定义gid,前提是这个gid已存在
  • -M:不要创建用户家目录(系统账号默认值)
  • -s:自定义shell,若没有则默认为/bin/sh(Ubuntu系统)
    例:创建一个名为abc的用户,要求创建家目录。
    sudo useradd -m abc

删除用户
命令格式:userdel [-r] 用户名
选项:-r —— 同时删除用户的家目录

给用户设置密码(超级用户)
命令格式:passwd 用户名

添加、删除用户组
命令格式:groupadd [-g gid]
选项:-g —— 自定义用户组标识符gid,不加-g则按照系统默认创建组,从500开始
可以通过/etc/group文件查看用户组

权限管理

权限管理
属主 —— owner
属组 —— group
其它 —— other

权限:

  • read(读)—— r
  • writer(写)—— w
  • execute(执行)—— x

对于文件来说:

  • r:可以使用内容查看类的命令来显示其相关内容
  • w:可以使用编辑器修改其内容
  • x:可以将其发起一个进程

对于目录来说:

  • r:可以使用ls命令查看目录内容的文件信息
  • w:可以创建、删除文件
  • x:可以使用ls -l命令来查看目录内容的文件信息,并且可以使用cd命令切换此目录为工作目录

用户不拥有的某位权限使用-占位:如r-x —— 读和执行的权限;r-- —— 只读权限;rw- —— 读写权限;等等

使用数字来表示:r —— 4;w —— 2;x —— 1

修改文件的属主和属组
命令:chown(可以修改属主和属组);chgrp(修改属组)
chown命令格式:chown [选项] 属主名[:属组名] 文件名(可以单独修改属主,如果同时修改属主和属组要用’:‘或者’.'隔开)
chgrp命令格式:chgrp [选项] 属组名 文件名
选项:-R —— 递归修改

修改文件权限
命令:chmod
操作三类用户的权限,使用8进制形式时命令格式:chmod [选项] 8进制数 文件
如:chmod 641 文件名
注意:三个数分别代表属主、属组、其它,最大为777,最小为000,读权为4,写权为2,执行权为1

操作指定类别用户的权限:使用u,g,o,a来赋权,基于=或者+/-来进行

  • u:属主
  • g:属组
  • o:其他
  • a:所有
  • =:操作指定类型用户权限,例如:chmod u=rw 文件名(设置属主的权限为读写)
  • +/-:操作指定类型用户的单个权限,例如:chmod u+r 文件名(给属主增加读权)
  • 注意:可写多个,用逗号隔开。如:chmod a=rw,u+x 文件名

归档和压缩

压缩

压缩:有两种方法gzip[-x]和bzip2[-x],x为压缩级别,取值为1-9默认为6,使用gzip的方式进行压缩,通常后缀名为.gz,使用bzip2的方式,通常后缀名为.bz2
解压缩:gunzip(或 gzip -d) bunzip2(或 bzip2 -d)
注意:压缩针对于文件,不能对目录进行压缩,压缩和解压缩不会保留源文件
使用方法,以gzip为例:压缩 —— gzip [选项] 文件 文件名;解压缩 —— gunzip 压缩文件文件名

归档

归档命令格式tar -选项 归档文件名 源文件名或目录
释放归档tar -选项 归档文件名 [-C 目标目录]
选项

  • -f:必接选项,而且必须放在选项的最后面
  • -c:创建一个新的归档
  • -x:释放归档,不能和-c连用
  • -z:归档的同时,可以使用gzip格式进行压缩或解压缩
  • -j:归档的同时,可以使用bzip2格式进行压缩或解压缩
  • -v:可视化

创建连接

ln命令
链接文件不会对源文件有任何影响,但源文件出现移动或破损或者删除,链接文件无效
命令格式:ln -sv 文件 连接

测试网络连通性

ping命令
选项:-c —— 指定次数;-W —— 指定超时时间
命令格式:ping [选项] 地址
例如:‘ping -c 3 -W 3 www.baidu.com

猜你喜欢

转载自blog.csdn.net/Zhang_Chao_1998/article/details/85331991