6.linux 用户和权限的建立

一.用户和权限的建立

su  用户名       切换用户,如果是root用户切换其他用户,不需要输入密码。

exit  可以切换回上一个用户

linux 操作系统用户分哪几类?

管理员:root用户   uid 值 0

普通用户:uid 500 到 60000 之间  可以登录系统 /bin

程序用户:uid  1-499  不可以登录系统  当程序启动时需要调用用户的权限,只能赋予程序用户的权限



/etc/passwd   记录系统中所有用户的信息

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

字段1:用户名

字段2:密码占位符

字段3:uid值

字段4:用户的基本组id值

字段5:用户信息记录列  电话 地址 全名 等信息

字段6:用户的家目录

字段7:用户登录所用的命令解释器shell

/etc/shadow  记录系统中所有用户的密码信息、

root:$6$NstjDwa7R6a5AlaK$FT4fOZAeIzZyC38Y0JRXq85j:17465:0:99999:7:::

字段1:用户名

字段2:通过sha-512进行加密后的密码

字段3:距离1970年1月1日 密码最近一次的修改时间天数

字段4:密码的最短有效期ajest 5 在5天内不可以修改自己的密码

字段5:密码的最长有效期 ajest 90 90天内可以使用该密码

字段6:密码过期前7天提醒

字段7:密码过期后的不活跃期

字段8:距离1970年1月1日用户的失效时间

/etc/group  记录系统中所有的组信息

linux系统中所有用户必须拥有一个基本组,用户可以有多个附加组

root:x:0:

字段1 : 组名

字段2 : 组的密码占位符

字段3 :gid号

字段4 :用户的附加组为root组 该用户名会显示到该字段



二.如何建立用户,如何修改用户属性 ,  如何建立用户密码,如何建立组, 修改组信息。

如何建立用户

useradd  【选项】 用户名

-u 数字  指定用户的uid号

-g 组名  指定用户的基本组

-G 组名  指定用户的附加组

-M  不建立用户的家目录

-s 指定用户的登录shell

建立一个名为game的程序用户,要求其uid为55

useradd -u 55  -s /sbin/nologin -M game

建立一个名为allen的用户,要求其 基本组为ajest组  附加组为root组,uid号为510

useradd -u 510 -g ajest -G root  allen



三.如何修改用户属性

usermod [选项] 用户名   修改用户信息

-u   -g   -G  -s 等同于useradd的功能

-L 锁定用户

-U 解锁用户

修改allen用户的uid 505    基本组为root组, 附加组为ajest组

usermod -u 505 -g root -G ajest allen



四.如何建立用户密码

passwd 用户名

-S 查看用户密码状态

userdel -r 用户名

-r  删除用户在家目录以及在/var目录中的所有信息



groupadd [选项] 组名      新建组

-g 指定组的gid

groupmod [选项] 组名    修改组信息

-g 修改gid

groupdel 组名         删除组

gpasswd -a 用户名 组名

为组中添加用户 (是用户的添加组)

gpasswd -d 用户名   组名

从组中删除用户



五.文件或目录的权限

drwxr-xr-x.   3 root root

d  rwx  r-x  r-x

字段1: 文件的类型     d 目录   - 普通文件  l 符号链接文件   b 块设备   c  字符型设备

字段2:文件所有者的权限

普通文件            |          目录

r:  读取文件        |       列出目录内容

w: 编辑文件        |      可以添加删除文件

x:执行文件          |       可以进入该目录

字段3:文件所属组的权限

字段4 :其他用户的权限

3 -----目录中子目录的个数

root  文件的所有者

root  文件的所属组




    chmod  修改文件权限

chmod  对象  运算符  权限  文件或者目录

例子:chmod go-w /share

对象分为 u(user 所属者) g(group所属组) o(other 其他用户) a(all所有)

运算符:+、-、=

权限 :r w x -(无权限)



8进制赋权

r=4  w=2  x=1

chmod -R 777  目录递归对目录中所有文件进行附权包括目录本身

chown 修改文件的所属者

chgrp  修改文件的所属组

-R 递归赋权



六.关于权限的高级用法    粘着位设定         sgid设定        suid 设定

粘着位:指定作用于目录,在该目录有写入权限的前提下,只有创建者可以删除自己的文件。(root 不受此影响)

chmod o+t 目录

chmod 1777 目录

sgid:指定作用于目录,在该目录中建立的文件或者目录 的所属组都继承该目录的所属组

chmod g+s 目录

chmod 2777 目录

suid:指定作用于可执行文件或命令文件, 执行该文件或命令时,其权限会按照当前文件或命令的所属者的权限执行。

chmod  u+s 命令

chmod  4755 命令

如何设置文件的访问控制列表

setfacl -m u:用户名:权限  文件或目录

setfacl -m g:组名:权限   文件或者目录

getfacl 文件或者目录              查看

setfacl -x u:用户名  文件目录

原文地址:https://www.cnblogs.com/yikuaiqian/p/9481064.html

时间: 2024-08-28 21:27:22

6.linux 用户和权限的建立的相关文章

linux文件属性、文件类型、linux用户和权限、软链接和硬链接

作者:Georgekai 归档:学习笔记 2017/12/22 day12 georgekai~~习惯:操作前备份,操作后检查 本章正题: linux文件属性.文件类型.linux用户和权限.软链接和硬链接 1.1 文件属性 1.1.1 查看文件属性的含义 [[email protected] ~]# ls -lhi total 40K 791060 -rw-------. 1 root root 1.1K Dec 11 04:20 anaconda-ks.cfg 注: 791060  #是In

Lesson 06 —— Linux 用户与权限

Lesson 06 -- Linux 用户与权限 useradd username 添加用户 Linux 系统中,所有用户(包括系统管理员)的账号和密码都可以在 /etc/passwd 和 /etc/shadow 这两个文件中找到,(用户和密码就放在文件中,/etc/passwd 只有系统管理员才可以修改的,其他用户可以查看,/etc/shadow 其他用户看不了).中passwd保存的是账号,shadow保存的是账号的密码等信息. /etc/passwd 文件 /etc/passwd文件是Li

LINUX 用户及权限之我见

  用户是登录系统的身份凭证,不同的用户登录系统后,能够进行的操作也是不相同的.用户的正确配置和管理,是我们管理好主机和系统的重要前提.而了解用户的各种特性,才能够帮助我们实现对用户的很好管理. linux 系统最优秀的地方之一,就在于它的多用户.多任务环境.为了区别不同用户的操作,对不同用户有一个安全的管理机制,而关于文件的权限管理和使用,就显得尤为重要. 在这里,就linux系统里面的用户和权限,谈谈我个人的一点点认识. 一.用户相关 1. 用户的定义: 严格来讲,linux系统并不"认识&

linux用户和权限管理

目录: 一.用户相关 配置文件.命令(groupadd.groupmod.groupdel.useradd.usermod.userdel.passwd.gpasswd.newgrp) 二.权限相关 命令(chmod.chown.chgrp.umask),额外(id.su) 三.杂项 随笔记录 用户权限管理单从字面上就能明白是什么,而且大致也就是这么个意思.而只要是从事电脑方面工作的人也都用的到,我想谁也不想自己管理的主机没事多些小东西吧. 用户只是系统上面用来标识一个身份的名称,而身份说白了就

实验03 Linux用户和权限管理

一.实验目的 熟悉Linux的用户和权限管理 二.实验环境 CentOS 6.5系统. 三.实验内容 1. 用户的添加.删除.修改 2. 用户组的添加.删除.组成员管理 3. 文件和目录的权限和权限掩码设置 4. 文件和目录的所有者和属组设置 5. 特殊权限的设置 四.实验步骤: (1) 查看/home目录下各目录的权限,了解普通用户主目录的权限设置特点 命令:_ls –ld /home_ (2) 查看当前用户默认权限掩码 默认权限掩码: _umask(0022)_ (3) 创建文件stufil

Linux用户及权限相关知识

linux用户及相关知识 一.相关名词解释 每一个用户名都对应一个用户ID即UID,主机通过用户名解析成UID进行用户识别. 每一个用户组名都对应一个组ID即GID,主机通过用户组名解析成GID进行用户识别. 1.名称解析:将用户名和UID进行转换. 2.用户认证:验证该用户是否具有该权限登陆该主机. 3.用户授权:该用户是否有权限访问该文件. 4.审计:记录该用户在当前系统的行为. 5.认证机制 :linux默认的认证机制 shadow   影子口令 [[email protected]/]#

Linux 用户、权限

目录结构 Linux和Windows目录结构的组织形式有很大不同, Windows 划分出了"盘"的概念(C盘.D盘.E盘),已经建立文件系统的硬盘分区被挂载到某一个目录下,用户通过操作目录来实现磁盘读写. 以反斜杠(\)分割目录 Linux 首先是建立一个根(/)文件系统,所有的目录页都是有根目录衍生出来的, 以斜杠(/)分割目录 在Linux底下,所有的文件与目录都是由根目录开始,是目录与文件的源头,然后一个个的分支下来,如同树枝状,因此称为这种目录配置为:目录树. 目录树的特点是

linux用户及权限管理

[文件管理.管道.用户及组管理.用户及权限管理]\用户及组管理 用户与组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问:另一方面也可以帮助用户组织文件,并为用户提供安全性保护.每个用户账号都拥有一个惟一的用户名和各自的口令.用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录.实现用户账号的管理

Day5:Python学习笔记之Linux——用户和权限

  Linux用户的创建与修改 root : x : 0 : 0 : root : /root : /bin/bash 用户名 :密码占位符:uid(用户编号):gid(组编号):用户描述信息:用户家目录 :是否重新打开shell终端 命令 id user1 ------查看user1的详细信息 useradd 用户名 -u uid -g gid(主组) -G 附加组 -c 备注信息 -d 家目录 ------按照uid.gid(如果没有主组需手动创建).备注,家目录(如果没有家目录自动创建)新