Linux用户、群组、权限

Linux中一切皆文件

用户与组

/etc/passwd     用户的配置文件

一行就是一个用户信息,以:分为七段

  1、用户名

  2、密码占位符(代表有密码,若删除后就无密码)    密码放在另一个文件中 /etc/shadow(用户的密码文件)  密码为密文,无密码显示!!

  3、uid ,用户的ID号

  4、gid ,用户的组ID

  5、用户的描述信息(可有可无)

  6、用户的家目录

  7、/bin/bash 或者 /sbin/nologin 两种,他们定位到两个文件,执行时第一个相当于再打开一个终端,后面以它结尾的用户可以登录;第二个反之

/etc/group  组文件,显示都为组

组名:组密码占位符:组ID:组内成员

/etc/gshadow  存放组密码

gpasswd 组名   设置组密码

举个栗子:

  #创建user1与同时创建的文件

  useadd user1  #创建user1

  /etc/passed:存放用户信息

  /etc/shadow:存放用户密码

  /etc/gtoup:存放组信息

  /etc/gshadow:存放组密码

  /var/spool/mail/user1:用户的邮箱

创建用户后/home/user1/中的文件,文件为隐藏文件:

查看用户详细信息:

  

组=1002,这边显示的是该用户都属于哪些组,图中显示的是主组,还可能有附加组,列如现在在root组中附加user1成员:

再查看id user1:

这样user1除了自己的主组user1外,多了附加组root

手动模拟useradd   (在VIM中复制:yy     粘贴:p)

使用vim /etc/passwd进入编辑模式,在最底端进行添加,然后保存退出

使用vim /etc/shadow进入编辑模式,在低端进行添加,然后保存退出(只读文件wq!强制保存退出)

使用vim /etc/group进入编辑模式,在底端进行添加,然后保存退出

使用vim /etc/gshadow 进入编辑模式,添加

配置家目录,查看家目录中缺少的文件,去到/etc/skel中复制模板(缺少的文件)到家目录中,查看复制成功,如图:

最后使用 touch /var/spool/mail/cs 创建用户邮箱文件,完成!

接下来删除user1

如图,因为用root用户创建的,所以直接删不掉这两项,要删除残留的这两项的话 ,只能使用rm -rf来清掉

其实这两项不合理,因为属主和属组应该是该用户CS的,可以用chown来更改:chown 属主:属组 要改的目标(如:/home/cs)

完整的创建与删除:

用户和组的相关命令

useradd user1 -u 1002 -g 0 -c "wo shi shuai ge" -d /home/shuai -s /sbin/nologin

创建一个user1用户,指定uid=1002 gid=0 描述信息“wo shi shuai ge” 家目录 /home/shuai 用户的shell是 /sbin/nologin

查看ID ,属主是root, 属组是root,若-g后面的编号组不存在,那么会提示失败

用usermod修改属主,指定附加组

权限:

b开头为块文件

r:read             4         对文件可以读文件的内容,对目录可以浏览该目录的子目录与子文件

w:write           2         对文件可以修改文件内容,对目录可以在该目录新建文件删除文件和重            命名文件

x:execute        1         对文件可以把文件当做程序执行,对目录可以CD进目录

-:占位符

三个为一组:前三位代表文件属主对该文件的权限

                  中间三位代表文件属组对该文件的权限

       后三位代表其他人对该文件的权限(不是属主也不在属组内的其他人)

月份前显示的是内容大小,以字节显示  ll -h以K为单位查看

r--.后面这个.代表是在一个加强系统安全级别的软件环境下创建的,安全级别极强,通常不开启

setenforce 0  临时关闭该系统

vim  /etc/sysconfig/selinux  有三种级别

getenforce  查看该系统状态

  Permissive 警告级别,会打印警告信息但不会限制

  enforcing 开启状态

  disabled 彻底卸载掉

 

将SELINUX改为disabled并重启生效

修改权限

chmod u=rwx,g=rx,o=w 同等于chmod 752

将目录以及内容递归修改

chmod -R u=r,g=w,0=-

可以使用+-修改  ,=为覆盖

chmod u+wx

./a.txt    执行时候受权限限制

sh a.txt  执行时候不受权限限制

时间: 2024-11-29 03:06:08

Linux用户、群组、权限的相关文章

linux用户 群组权限

用户及passwd文件 /etc/passwd文件的功能 /etc/passwd文件每个字段的具体含义 shadow文件 /etc/shadow文件的功能 /etc/shadow文件每个字段的具体含义 群组及group文件 /etc/group文件的功能 /etc/group文件的功能 怎样在Linux系统中添加一个新的用户账户 useradd命令的功能 useradd命令的常用选项 useradd命令的用法举例 使用usermod命令修改用户账户 usermod命令的功能 usermod命令修

Linux用户群组权限恢复

/etc/passwd:该文件用于存放用户详细信息:例如 root:x:0:0:root:/root:/bin/bash 用户id 0:就表示root用户 bin下的bash:表示可以登入操作系统 sbin下的nologin:不能登入系统 用户名:密码:用户id:组id:用户描述信息:用户目录的家目录:可执行文件 /etc/shadow :该文件用于存放用户名密码. /etc/group:用于存放组ID root:X:0 组名:组密码:组id /etc/gshadow:用于存放组密码 创建一个用

linux 用户/群组/权限

mv 原文件名 新文件名 #相当于重命名 查看文件内容相关命令 cat #查看文件全部内容 head - n #查看文件前n行内容(默认前十行) tail -n #查看文件后n行内容(默认后十行) tail -f #动态查看文件新增内容 more #百分比查看文件内容 less #递进查看文件内容 > #左边的内容<执行结果>覆盖右边的内容(重定向) 文件不存在可直接创建 >> #追加文件内容 文件不存在可直接创建 cat passwd //查看密码详细信息 root:X:0

Linux 用户及组权限

用户和组权限 在Linux系统上,进程所能够访问资源的权限取决于进程运行者的身份.为了系统资源的安全及易管理,系统中就需要有不同权限的用户.而为了方便用户本身的分类及管理,于是就出现了组的概念. 1.Linux用户 Linux用户有自己的名字,即Username,还有一个和我们身份证号码一样的编码UID,它是系统辨识用户的唯一编码. Linux用户分为两类:管理员和普通用户,普通用户又分为系统用户和登录用户. 管理员 username=root,UID=0 普通用户的UID: 1-65535 系

Python第5堂课(linux系统之用户群组权限篇)

作业一: 1) 新建用户natasha,uid为1000,gid为555,备注信息为"master" 2) 修改natasha用户的家目录为/Natasha 3) 查看用户信息配置文件的最后一行 4) 为natasha用户设置密码"123" 5) 查看用户密码配置文件的最后一行 6) 将natasha用户账户锁定 7) 将natasha用户账户解锁 8) 新建组police,gid为999 9) 查看组配置文件的最后一行 10) 将natasha用户加入police

Day03_用户群组权限及正文处理命令

一.用户.群组和权限 用户及passwd文件 /etc/passwd文件的功能:存储所有用户的相关信息,该文件也被称为用户信息数据库(Database) /etc/passwd文件每个字段的具体含义 a) 第1个字段(列)记录的是这个用户的名字(在创建用户时root用户起的). b) 第2个字段(列)如果是x,表示该用户登录Linux系统时必须使用密码:如果为空,则该用户在登录时无须提供密码. c) 第3个字段(列)记录的是这个用户的uid. d) 第4个字段(列)记录的是这个用户所属群组的gi

Linux用户和组权限管理

一.文件的权限 文件的权限主要针对三类对象进行定义 owner:属主u:   group:属组g:    other :其他o 每个文件针对每类访问者都定义了三种权限: r:Readable   w: Writable    x: eXcutable 对文件来说 r: 可使用文件查看类工具获取其内容 w: 可修改其内容 x: 可以把此文件提请内核启动为一个进程 对目录来说 r : 可以使用ls查看此目录中文件列表 w: 可在此目录中创建文件,也可删除此目录中的文件 x: 可以使用ls -l查看此

第四天 用户 群组 权限

第四天 快速查看文本的命令操作:                           ps:esc+. 可以复制上一条命令 more命令 分页显示 单向显示不能返回                  cat和tac 内容是反的 less命令 文本查看功能 /可以检索 q退出 ps -ef 查看进程信息 可以用管道符与more一起使用 head -3  tail -4  查看前几行 后几行 用户和组群账户管理   用户分三类 root用户 系统用户 普通用户 用户管理的核心文件 /etc/pass

linux 学习笔记3 用户群组权限

root用户也称为超级用户,它可以完全不受限制地访问任何用户的账户和所有文件及目录 Linux系统是将系统中的所有用户分成了3类:第1类:所有者第2类:同组用户(修正:所属组,因为你创建一个用户的过程会以为这个用户名为名字创建一个同名的组)第3类:非同组的其他用户 Linux操作系统在显示权限时,使用如下4个字符来表示文件操作权限:r:表示read权限,也就是可以阅读文件或者ls命令列出目录内容的权限.w:表示write权限,也就是可以编辑文件或者在一个目录中创建和删除文件的权限.x:表示exe

linux用户、组和权限——学习笔记

linux用户.组和权限--学习笔记 1.linux用户user 2.linux组group 3.用户和组的配置文件 3.1.Passwd文件格式 3.2.shadow 文件格式 3.3.group文件格式 3.4.gshdow文件格式 4.用户和组管理命令 4.1.用户管理命令 4.2.组帐号维护命令 4.3.用户创建:useradd 4.4.小实验 4.5.用户属性修改 4.6.删除用户 4.7.查看用户相关的ID 信息 4.8.切换用户或以其他用户身份执行命令 4.9.设置密码 4.10.