1.用户和组帐户管理

用户管理简介

linux操作系统是一个多用户操作系统linux用户相关命令,它允许多用户同时登陆到系统上并使用资源。系统会按照帐户来分辨每位用户的文件,进程,任务和工作环境,致使每位用户工作都不受干扰。

对安全要求高的服务器,都须要构建合理的用户权限等级制度和服务器操作规范。在linux中主要是通过用户配置文件来查看和更改用户信息。

配置文件

•保存用户信息的文件:/etc/passwd

•保存密码的文件:/etc/shadow

•保存用户组的文件:/etc/group

•保存用户组密码的文件:/etc/gshadow

/etc/passwd格式

共7个数组,示例数据为:

root:x:0:0:root:/root:/bin/bash

用户名:密码位:UID(用户标示号):GID(缺省组标示号):描述信息:寄主目录:命令原语(使用的shell,默认为bash)

使用命令:man5passwd

用户名:用户登入系统的用户名

密码:密码位

UID:用户标示号

GID:默认组标识号

描述信息:储存用户的描述信息

寄主目录:用户登入系统的默认目录,普通用户默认是在/home/下

命令解析器:用户使用的Shell,默认是bash

Linux用户分类

超级用户:(root,UID=0)

普通用户:(UID在500到60000)

伪用户:(UID在1到499)

伪用户:

1、伪用户与系统和程序服务相关

bin、daemon、shutdown、halt等,任何Linux系统默认都有这种伪用户

mail、news、games、apache、ftp、mysql及sshd等,与Linux系统的进程相关

linux关于用户的命令_linux用户相关命令_linux用户相关文件

2、伪用户一般不须要或未能登入系统

3、可以没有寄主目录

/etc/shadow格式

共9个数组,示例数据为:

root:111FAKb8T5g$3ni9CM7RlbrwWpDGfWP0:15439:0:99999:7:::

用户名:加密密码:最后一次更改时间:最小时间间隔:最大时间间隔:警告时间:密码过期后宽限天数:失效时间:标志(保留数组)

查看命令:man5shadow

用户名:登入系统的用户名

加密密码:centos6.3里加密算法升级为SHA512散列加密算法,假如密码位是!!或则*代表没有密码,不能登入

最后一次更改时间:用户最后一次更改密码的天数,是从1970年1月1日开始估算的天数

最小时间间隔:两次更改密码之间的最小天数

最大时间间隔:密码保持有效的最多天数

(忘掉密码,可在shadow下删掉加密密码,不需密码才能登入,之后更改密码)

警告时间:从系统开始警告到密码失效的天数

密码过期后宽限天数:0表示密码过期后立刻失效,-1表示密码永远不会失效

失效时间:密码失效的绝对天数(不用管有效期)

标志:标志

操作用户命令

添加用户命令:useradd

-u指定组ID(uid)

-g指定所属的组名(gid)

-G指定多个组,用冒号“,”分开(Groups)

-c用户描述(comment)

-e失效时间(expiredate)

事例:

useradd-u888-gusers-Gsys,root-c“hrzhang”zhangsan

passwdzhangsan

用户密码:生产环境中,用户密码宽度8位以上,设置大小写加数字加特殊字符,要定期更换密码。

linux用户相关文件_linux关于用户的命令_linux用户相关命令

更改用户命令:usermod(usermodify)

-l更改用户名(login)usermod-lab(b改为a)

-g添加组usermod-gsystom指定组必须存在

-G更改用户附加组usermod-Gsys,roottom

–L锁定用户帐号密码(Lock)

–U解锁用户帐号(Unlock)

删掉用户命令:userdel(userdelete)

-r删掉帐号时同时删掉目录(remove)

删掉用户时,默认删掉同名的组。

假如用户所属组,被其他用户依赖,或则该用户使用了非同名组linux用户相关命令,不删掉该组,只删掉该用户。

eg:

useraddspark

userdelspark

useraddspark

userdel–rspark

用户组

每位用户起码属于一个用户组

每位用户组可以包含多个用户

同一个用户组的用户享有该组共有的权限

初始组和附加组

初始组:就是指用户一登陆就立即拥有这个用户组的相关权限,每位用户的初始组只能有一个,通常就是和这个用户的用户名相同的组名作为这个用户的初始组。

附加组:指用户可以加入多个其他的用户组,并拥有这种组的权限,附加组可以有多个。

Id命名

使用id用户名可查看指定用户的id和组id情况

Eg:

/etc/group格式

共4个数组,数据格式为:

root:x:0:root

linux用户相关文件_linux关于用户的命令_linux用户相关命令

sys:x:3:root,bin,adm

组名:组密码位:GID:组成员(组内所有用户列表)

组名:用户所在的组

组密码:密码位,通常不使用

GID:主标识号

组内用户列表:属于该组的用户列表

/etc/gshadow文件格式

共4个数组,数据格式为:

root:::

bin:::bin,daemon

组名:组密码:组管理员用户名:组中附加用户

操作用户组命令

添加组:groupadd

-g指定gid

更改组:groupmod

-n修改组名(newgroup)

groupmod-nnew_gnameold_gname

删掉组:groupdel

groups

显示用户所属组

2.权限管理

三种基本权限

r读权限(read)

w写权限(write)

x执行权限(execute)

在这里插入图片描述

第1位:文件类型(d目录,-普通文件,l链接文件)

第2-4位:所属用户(所有者)权限,用u(user)表示

第5-7位:所属组权限qq for linux,用g(group)表示

第8-10位:其他用户(其他人)权限,用o(other)表示

第2-10位:表示所有的权限,用a(all)表示

完整信息:一个文件,所属用户具有读写执行权限;所属组的用户

有读写权限,没有执行权限;其他用户只有读权限

类型:f二补码文件l软联接文件d目录b块设备文件c字符设备文件p管线文件(了解)

字符权限对文件的涵义对目录的涵义

r读权限可以查看文件内容可以列举目录的内容(ls)

w写权限可以更改文件内容可以在目录中创建删掉文件(mkdir,rm)

x执行权限可以执行文件可以步入目录(cd)

文件:

r-cat,more,head,tail,less

w-echo,vi

x-命令,脚本

目录:

r-ls

w-touch,mkdir,rm,rmdir

x-cd

能删掉文件的权限是对该文件所在的目录有wx权限。

权限修改-chmod

chmod改变文件或目录权限(changemode)

chmod[{ugoa}{±=}{rwx}][文件名或目录]

chmod[mode=421][文件或目录]

参数:-R下边的文件和子目录做相同权限操作(Recursive递归的)

比如:chmodu+xa.txt

rwx111

只有x12^0=1

只有w121+0*20=2

linux关于用户的命令_linux用户相关命令_linux用户相关文件

只有r12^2+021+0*20=4

rwx1+2+4=7

750rwxr-x—

•用数字来表示权限(r=4,w=2,x=1,-=0)

比如:chmod750b.txt

rwx用二补码表示是111,十补码4+2+1=7

r-x用二补码表示是101,十补码4+0+1=5

注意:root用户有最大权限,读写不受权限控制。

不能用一个普通用户去更改另一个普通用户的权限。

权限是文件或目录的对外开放程度,

所有者权限控制文件或目录所有者对文件或目录的权限,

所属组权限控制的是组里其他人的权限,

其他人权限控制的非所有者和所属组的用户。

修改所有者-chown

命令:chown[-cfhvR][–help][–version]user[:group]file…

功能:修改文件或则文件夹的拥有者

-c:若该档案拥有者确实早已修改linux命令手册,才显示其修改动作

-f:若该档案拥有者难以被修改也不要显示错误讯息

-h:只对于联结(link)进行变更,而非该link真正指向的档案

-v:显示拥有者变更的详尽资料

-R:对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的形式挨个变更)

参数格式:

user:新的档案拥有者的使用者ID

group:新的档案拥有者的使用者群体(group)

eg:chownleefile1把file1文件的所有者改为用户lee

eg:chownlee:testfile1把file1文件的所有者改为用户lee,所属组改为test

eg:chown–Rlee:testdir更改dir及其子目录的所有者和所属组

改变所属组chgrp

改变文件或目录的所属组

eg:chgrproottest.log把test.log的所属组更改为root

以上就是Linux 用户和组账户管理:详解配置文件与权限等级制度的详细内容,更多请关注小闻网其它相关文章!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。