linux基础:用户与组,权限管理

linux中用户与权限管理

与Window的单用户系统不同,Linux操作系统在设计之初就遵循着多用户、多任务的理念。而在这种情况下,安全问题非常重要,不同用户,不同的用户组之间的隐私保护,安全管理就非常有必要。对于这个问题,Linux就有了对于不同的用户,不同的组对于文件有不同的权限,以使用确保安全。

用户的概念

用户:由于Linux系统是一个多用户系统,每个用户又有不同的组。为了便于管理用户,所以在我们注册帐号时,系统会自动分配给我们一个ID,标识此用户的唯一性。而ID信息一般都存储与/etc/passwd 文件中。每个登陆用户至少都会取得两个ID,一个是用户ID(User ID,UID),一个是组ID(Group ID,GID),文件判断它的所有者与组就是利用UID与GID。

根据权限的不同,Linux系统把用户分为管理员账户,系统账户,普通账户,并用GID与UID进行标识

root用户,即管理员,自动分配,UID=0,GID=0

CentOS7系统中,系统账户UID范围:1-999

普通用户UID范围:1000-60000

系统账户GID范围:1-999

普通用户GID范围:1000-60000

我们可以使用id命令查询相应用户的信息:id username

[[email protected] /]# id zhangpf

uid=1000(zhangpf) gid=1000(zhangpf) 组=1000(zhangpf),10(wheel)

如上所示:用户zhangpf的uid值为1000,gid值为1000,所属的组是zhangpf,附加组为wheel

用户管理,一般只有管理员有此权限。常用的命令有

useradd:添加用户,并配置用户信息

userdel:删除用户

passwd:设置用户密码,修改密码

usermod:账户相关数据微调,可以为单个用户添加多个组

figer:类似指纹功能,能够查询到用户的相关属性

用户组管理:

groupadd:添加用户组

groupmod:与usermod的用法相似,修改组的相关参数

groupdel:删除组

gpasswd:用户组管理员功能

注意:对于用户的管理与组的管理,一般只有管理员有此权限。

文件属性与权限:对于Linux系统而言,遵循“一切皆文件”的哲学思想,不管是硬件资源还是其他的所有资源都被当作文件进行处理。而每个文件都有属性,对于不同的使用者,有不同的权限。在Linux中可以使用ls命令查看文件的属性:

[[email protected] /]# ls -l

总用量 44

lrwxrwxrwx.   1 root root    7 2月  27 17:28 bin -> usr/bin

dr-xr-xr-x.   4 root root 4096 2月  28 17:38 boot

drwxr-xr-x.  20 root root 3260 3月   8 10:29 dev

drwxr-xr-x.  16 root root 4096 3月   8 14:08 home

drwxr-xr-x.  32 root root  960 3月   8 10:29 run

lrwxrwxrwx.   1 root root    8 2月  27 17:28 sbin -> usr/sbin

-rw-------.   1 root root    0 2月  27 17:27 yum.log

如上所示:列出的第一行是文件的属性与权限,

lrwxrwxrwx:第一个字符代表的是这个文件的属性

l代表链接文件

d代表目录

-代表文件

b表示设备文件里面的可供存储的接口设备

c表示设备文件里的串行端口设备,如键盘,鼠标

接下来的以三个为一组,且均以“rwx”的3个参数组合的方式,其中“r”代表可读,“w”代表可写,“x”代表可执行

前面的三个代表属主(owner)的权限,中间的权限是属组(group),最后的是其他人(other)的权限

第二列表示有多少文件名连接到此节点

第三列代表的是文件的属主名称

第四列代表的是文件的属组名称

第五列是文件的大小,单位是B

第六七八列代表文件最近被改动的日期

第九列是文件的文件名

与Windows系统不同,每一文件都添加了各种属性,尤其是在多用户系统下,每个人对于相应的权限,才能做到数据的安全。因此在修改文件与目录的属性之前,一定要慎重!!!那么文件与目录的权限如何修改呢?

chgrp:改变文件所属用户组

chown:改变文件所有者

chmod:改变文件的权限

时间: 2024-10-23 12:46:28

linux基础:用户与组,权限管理的相关文章

Linux之用户及文件权限管理

Linux之用户及文件权限管理 前言:Linux 是一个多用户的操作系统:Linux哲学思想之一-"一切皆文件".说明在学习Linux过程中,用户及文件权限的管理是非常重要滴.本文主要是引用了CentOs/RedHat 7.1的命令. 一.用户.组管理 1).用户.组类型: 超级用户(管理员):root用户具有一切权限,只有在进行系统维护(如创建用户.分配权限)时用到:由于root用户权限过大,为了避免管理员的误操作导致不可逆的后果,所以在非必要的情况下不用root用户登录. 普通用户

Linux用户和组权限管理

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

linux基础 用户与组管理

1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可. ①通过who或者w命令,可以查询当前登入至系统的用户信息. ②cut命令通过指定特定字符来分割行信息,如空格符, -d" " ,-f 显示分割后指定的段. ③sort用来对结果排序,-u排序后去重 [[email protected] ~]$ who | cut -d" " -f1 | sort -u allen root 2.取出当前系统上被用户当作其默认shell的最多的

linux基础篇-10,权限管理chown chgrp chmod umask

linux用户及权限详解 权限管理 chown chgrp chmod umask ################################################ chown:修改属主 -R:修改目录及其内部的属组 --reference chown USERNAME:GRPNAME file 同时修改属主属组 [[email protected] ~]# chown jameszhan:root /tmp/tmp.txt ###########################

linux中用户和组的管理

一.用户的帐号管理   ①添加帐号:useradd 选项: -c, --comment 'COMMENT':在创建用户时为用户添加注释信息,一般为全名. -d, --home/PATH/TO/HOME_DIR:在创建用户的时候为用户指定家目录的绝对路径,被指定的目录应该是事先不存在的目录: -g, --gid GROUPNAME:在创建用户时,为用户指定主组: -G, --groups GROUP1[,GROUP2,...[,GROUPN]]]:在创建用户时,为用户添加附加组: -m, --cr

Linux基础--用户与组.txt

1. 创建组 增加oinstall组,指定组ID. [[email protected] ~]# groupadd -g 1023 oinstall 增加oper系统组. [[email protected] ~]# groupadd -r oper 2. 删除组 [[email protected] ~]# groupdel oper 3. 修改组 修改oinstall组的组ID为1024 [[email protected] ~]# groupmod -g 1024 oinstall 修改o

linux基础--用户和组

用户的基本信息:/etc/passwd 用户影子口令:/etc/shadow 组的基本信息:/etc/group 组的影子口令:/etc/gshadow /etc/passwd文件解释 [[email protected] ~]# cat /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm

linux—【用户和组的管理操作】(5)

用户:user 组:group 增加:add 修改:modify   mod 删除:delete    del useradd     增加用户 usermod    修改用户 userdel     删除用户 groupadd    增加组 groupmod   修改组 groupdel    删除组

Linux 基础入门----用户及文件权限管理

用户及文件权限管理 实验介绍 1.Linux 中创建.删除用户,及用户组等操作. 2.Linux 中的文件权限设置. 一.Linux 用户管理 Linux 是一个可以实现多用户登陆的操作系统,比如“李雷”和“韩梅梅”都可以同时登陆同一台主机,他们共享一些主机的资源,但他们也分别有自己的用户空间,用于存放各自的文件.但实际上他们的文件都是放在同一个物理磁盘上的甚至同一个逻辑分区或者目录里,但是由于 Linux 的 用户管理 和 权限机制 ,不同用户不可以轻易地查看.修改彼此的文件. 下面我们就来学

运维基础--Linux用户和组的管理

用户和组的管理 系统中,创建用户和群组的目的,就是对系统资源进行权限的统一分配管理.好比说,在一个公司内的资源,不同级别的在职员工对资源的利用权限需要进行统一分配: 如何避免权限分配后的滥用呢? 用户进行权限使用的时候,都必须遵守Cisco公司开发的AAA认证体系,即: Authentication:认证,核实身份是否正确 Authorization: 授权,对已经核实身份的用户进行资源分配 Accounting: 审计,监管资源被使用的情况: 进行资源认证的必要性最主要来源于计算机系统资源的有