【自学Linux】Linux用户、组、权限(一)

用户、组、权限
权限:r,w,x

文件:
r:可读,可以使用类似cat等命令查看文件内容
w:可写,可以编辑或删除此文件
x:可执行,eXacutable,可以命令提示符下当中命令提交给内核运行

0 000 ---:无权限
1 001 --x:执行
2 010 -w-:写
3 011 -wx:写和执行
4 100 r--:只读
5 101 r-x:读和执行
6 110 rw-:读写
7 111 rwx:读写执行

用户:UID,/etc/passwd
组:GID,/etc/group

影子命令:
用户:/etc/shadow
组:/etc/gshadow

用户类别:
管理员:0
普通用户:1-65535
    系统用户:1-499
    一般用户:500-60000

用户组类别:
管理员组:
普通组:
    系统组:
    一般组:

用户组类别:
    私有组:创建用户时,如果没有为其指定所属的组,系统会自动为其创建一个与用户名同名的组
    基本组:用户的默认组
    附加组,额外组:默认组以外的其他组

用户管理:
    useradd,userdel,usermod,passwd,chsh,chfn,finger,id,chage

组管理:
    groupadd,groupdel,groupmod,gpasswd

权限管理:
    chown,chgrp,chmod,umask

/etc/passwd:
用户名:密码:UID:GID:注释:家目录:默认SHELL

/etc/shadow:
用户名:加密密码:最近一次修改密码的时间:最短使用期限:最长使用期限:警告时间:非活动时间:过期时间:

useradd [option] USERNAME
    -u UID
    -g GID(基本组)
    -G GID,...(附加组)
    -c "COMMENT"注释
    -d /path/to/directory家目录
    -s SHELL
    -m 自动建立用户的登入目录
    -M 不要自动建立用户的登入目录
    -r 添加系统用户
    
添加用户的配置文件:/etc/login.defs
系统当前可用的安全shell:/etc/shells

userdel [option] USERNAME
    -r 同时删除用户的家目录

id:查看用户删除用户的家目录
    -u 显示用户UID
    -g 显示用户GID
    -G 显示用户所属附加群组的ID
    -n 显示用户所属群组或附加群组的名称

finger:查看用户账号信息
finger USERNAME

修改用户账号属性:
usermod
    -u UID
    -g GID
    -a -G GID: 不使用-a选项,会覆盖此前的附加组
    -c 修改用户账号的备注
    -d 修改用户登入时的目录
    -s 修改用户登入后使用的shell
    -l 修改用户账号名称
    -L 锁定用户密码,使密码无效
    -U 解除密码锁定

chsh:修改用户的默认shell

chfn:修改注释信息

密码管理:
passwd [USERNAME]
    --stdin 非交互式加密,例:echo abc123 | passwd --stdin $USERNAME
    -l 锁定密码
    -u 解锁账号
    -d 删除用户密码

pwck:检查用户账号完整性

组管理:
创建组:
groupadd
    -g GID
    -r 添加为系统组

groupmod
    -g GID
    -n GRPNAME

groupdel

gpasswd:为组设定密码

newgrp GRPNAME 临时加到GRPNAME组内,重启失效

时间: 2024-10-10 14:52:48

【自学Linux】Linux用户、组、权限(一)的相关文章

Linux下用户-组权限配置

cat /etc/group cat /etc/ashadow 一.用户管理 1.添加用户 #useradd 用户名 useradd php100;用cat /etc/passwd查看 分析:php100是创建的用户名 x表示密码占位符 因为passwd文件是每个用户都有权限 所以直接显示是不安全的.密码存在了/etc/shadow文件中 1000表示用户id 1001表示用户所在的组id /home/php100表示家目录 末尾如果是bash表示可以登录系统 如果是nologin表示无法登录操

linux 添加用户、权限

linux 添加用户.权限 # useradd –d /usr/sam -m sam 此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录). 假设当前用户是sam,则下面的命令修改该用户自己的口令: # passwd Old password:****** New password:******* Re-enter new password:******* 如果是超级用户,可以用下列形式指定任何用户的口令: #

Linux的用户和权限管理

欢迎大家来到我的博客,首先声明此文是我的***作:若文中有不当之处,还请各位前辈大神多多指点,小生在这里先谢过了.生活总有各种不如意,对我来说眼前的一切就是最好的安排:说实话我并不是很喜欢软件这个专业,我是一个文科男,软件世界里的沟沟坎坎对我来说走起来真的有些吃力,来到大学莫名其妙的进了这个专业,成了IT大海里一个小石头.没办法,既来之则安之:唯有迎头向前才能彰显我辈精神啊:大学毕业我这个小石头便阴差阳错的接触到了软件运维这个行业,带着满满的信心怀揣着美好的前景我加入的Linux培训的大军.这不

linux常用命令-用户,组,权限,用户配置文件

安全上下文(secure context):用户的uid/gid是否在文件的属主/属组中: 用户(uid)/组(gid):标识符 进程和文件对应用户/组: 用户组类别: 私有组:只包含用户自身并与用户同名,创建用户时,如果没有为其指定所属的组,系统会自动为其创建一个与用户名同名的组 基本组:用户的默认组 附加组,额外组:默认组以外的其它组 权限:r, w, x 文件:r:可读,可以使用类似cat等命令查看文件内容:w:可写,可以编辑或删除此文件:x: 可执行,eXacutable,可以命令提示符

Linux的用户与权限管理

1.linux操作系统用户及用户组 Linux操作系统是多任务(Multi-tasks)多用户(Multi-users)分时操作系统,linux操作系统的用户就是让我们登录到linux的权限:每当我们使用用户名登录操作系统时,linux都会对该用户进行认证.授权审计等操作.操作系统为了识别每个用户,会给每个用户定义一个ID,就是UID.用户组就相当于多个用户的容器:在linux系统中,用户组也有一个ID,GID. 1.1 linux操作系统用户 在linux中,用户分为两大类:管理员用户和普通用

linux 添加用户、权限 - !!!!!!!!!!! - 博客园

body { font-family: 微软雅黑,"Microsoft YaHei", Georgia,Helvetica,Arial,sans-serif,宋体, PMingLiU,serif; font-size: 10.5pt; line-height: 1.5; } html, body { } h1 { font-size:1.5em; font-weight:bold; } h2 { font-size:1.4em; font-weight:bold; } h3 { fon

Linux基础 用户管理 权限管理 正则表达式

一 Linux的UID 和GID UID的编号为0-65535 0为管理员Root的UID 1-60000为普通用户的UID 其中1-499(CenOS6) 1-999(enOS7)为系统用户使用(作为服务权限账号) 500-60000(CenOS6) 1000-60000(enOS7)为普通登陆用户使用 60000以后的基本不会使用 GID的编号为0-65535 0为管理员Root组的GID 1-60000为普通组的UID 其中1-499(CenOS6) 1-999(enOS7)为系统组使用(

初学linux的用户和权限管理

为了满足多人在同一台计算机上进行创建,使用及管理文件等操作,计算机系统为每个使用者提供了一个独一的标识,这个标识就是人们常说的用户. 但为了避免多个用户同时使用一个或多个文件而造成文件损坏,系统又为每个登入的用户根据自身需求给予对文件读写和运行的权限设定,系统通过用户登入的ID和密码进行身份认证,审核并授权给用户相对应的权限,于是又将用户分为管理员用户,普通用户和其它用户. 下面我们来看看在linux中管理员用户和普通用户最明显的区别. 如上图中我们以管理员root创建了一个名为cat的用户,也

Linux实际用户(组)ID,有效用户(组)ID,设置用户(组)ID

实际用户(组)ID: 标识用户是谁,这两个字段在登录时取自口令文件中的登录项. 有效用户(组)ID: 决定了对文件的访问权限,通常有效用户(组)ID等于实际用户(组)ID,谁运行有效ID就等于谁的实际ID,与文件的所有者无关. 如果设置了设置用户(组)ID位,那么有效用户(组)ID则等于文件的所有者(组)ID,这时有效ID与文件所有者ID有关了. 例如: /usr/bin/password,该程序需要写口令文件,但是口令文件只有超级用户才具有写权限,所以需要设置设置用户ID位, 那么当普通用户执

Linux 之 用户管理权限visudo

用户管理权限visudo 实例:创建用户kang,授于yum 权限,useradd 权限 [[email protected] ~]# useradd kang [[email protected] ~]# passwd kang Changing password for user kang. New password: Retype new password: passwd: all authentication tokens updated successfully. [[email pr