linux账号与权限管理

1、账号管理:

(1)用户和组:

用户是人在计算机中的体现

linux用户分类:按权限的不同分为超级用户(root);程序用户(运行app的);普通用户

组:用户的集合,方便集中管理用户

组的分类:基本组合附加组   用户必须属于一个基本组

了解用户的相关文件:

用户的配置文件   head -1 /etc/passwd  用户的信息存放文件

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

用户名:密码占位符:uid:gid:描述:家目录:登录shell

tail -1 /etc/shadow  用户的密码文件

依次是 用户名:密码:最后一次修改密码时间:密码最少使用期限:密码最长使用期限:密码有效期:密码过期多少天禁用用户:多少天后用户失效

密码状态:

!!--用户未设置密码

加密字符串--用户已经设置了密码

空--用户密码为空

!!加密字符串--用户已被禁用

案列:

useradd u01

echo 123123 |passwd --stdin u01

passwd -d u01 设置u01账户的密码为空

passwd -l u01 锁定禁用账户

passwd -u u01 解锁

tail -1 /etc/shadow

用户管理增删改查:

增 useradd

删 userdel  加-r更彻底

改 passwd 密码 改用户密码

查 finger /id/users/w/who   查看登录用户的信息 rpm -ivh /Packages- . .rpm安装才有

usermod -s /sbin/nologin user1 修改登录shell

(2)组的管理:增删改查

增groupadd

删groupdel

改usermod /groupmod -h /gpasswd -h

查groups |grep 组名 /etc/group

案例:

groupadd -g 503 g01

grep "^g01" /etc/group

g01:x:503

组名:密码:gid

groupmod -n group01 g01 修改组名

tail /etc/group

gpasswd -a root group01 添加用户root到组中

grep "^group" /etc/group

gpasswd -d root group01 从组中删除root用户

gpasswd -M u01,root,u02 group01 定义新组的成员列表

grep "^group" /etc/group

groups 查看活动组

grep "^root" /etc/group  查看root组信息

grep root /etc/group 查看root在那些组中

2、权限的设置

(1)文件的权限侧重查看和修改

权限:限制用户访问资源

ls -lh install.log 长格式查看文件属性

-rw--r--r--   1    root    root   49     4月  8  2013   install.log

权限限制    节点数  所有者  所有组  大小   日期           文件名称

权限限制:

r只读 八进制数4

w写   八进制数2

x执行 八进制数1

(2)

a,改文件或目录的权限

chmod [u/g/o(其他用户)/a(所有用户)] [+/-/=] [rwx] 文件/目录

chmod o+x/w/r 目录或文件

chmod o-x/w/r 目录或文件

chmod a-rwx /opt/hehe/a.file 取消多有权限

chmod nnn 文件/目录

chmod 775 /opt/hehe  chmod  u=rwx,g=rwx,o-w

b,修改用户的归属

chown   属主:属组  文件/目录

chown u01:g01 /hehe

chmod 750 /hehe

chown :root /hehe  组修改为root组

chown u02 /hehe 修改用户为u02

c,权限递归执行  -R选项

案列:

mkdir -P /test/test1/test2

touch /test/test1/test2/a.file

chmod 770 /test

ls -ld /test

ls -ld /test/test1 权限未递归

chmod -R 770 /test 递归设置目录的权限限制

ls -ld /test/test1  权限已递归

chown -R u01:g01 /test  递归设置目录的属主属组

时间: 2024-10-06 05:53:53

linux账号与权限管理的相关文章

linux账号和权限管理

账号和权限管理 要求: 一,建立用户目录: 创建目录/tech/benet和/tech/accp,分别用于存放各项目组中用户账户的宿主文件. 步骤:如图所示: 二,添加组账号: 为两个项目添加组账号benet.accp,GID号分别设置为1001 .1002 为技术部添加组账号tech,GID号设置为200 步骤:如图所示: 添加.删除.修改组账号: groupadd命令-添加组账号 gpasswd命令-添加.设置.删除组成员 ? 添加成员时,使用"-a"选项 ? 删除成员时,使用&q

Linux账号和权限管理命令

Linux用户帐号分为: 超级用户 root  (uid 0) 普通用户 (uid 500及以上) 程序用户 (uid 1-499) 组帐号: 基本组(私有组) 附加组(公共组) /etc/passwd 保存用户名称.宿主目录.登录Shell等基本信息,每一行对应一个用户的帐号记录,七个字段 例如:teacher:x:500:500:teacher:/home/teacher:/bin/bash 字段含义: 用户名:密码占位符:uid:gid:用户说明:宿主目录:登录shell /etc/sha

linux 账号和权限管理

Linux有三种用户类型:(UID=用户ID,GID=组ID)?超级用户:root,只有一个.UID永远是0 ,GID也是0?普通用户:正常手动创建的用户.UID和GID从1000开始?程序用户:安装服务时产生的用户,不可登录:例:ftp.mail这两个用户程序用户的UID.GID一般情况下在1-999之间用户的配置文件都放在:/etc/passwd (可以vim该文件查看所有用户) 密码配置文件路径:/etc/shadow 若要修改配置,则直接vim修改配置文件生效 用户名:密码(此位是*或!

linux基础概念和个人笔记总结(2)——账号和权限管理实验验证

特此感谢! 教员:张仁珑 班主任:傅春华 我想给予他们最崇高的敬意 防伪码:滴水之恩,涌泉相报 感想:当我今天在首页上看到了自己发的文章,这是我的第九篇文档,觉得心里特别开心,也真正理解了 "努力和收获是成正比的."这句话.刚好也正准备整理Linux相关笔记,心里五味杂陈,仿佛就在昨天,似乎就在眼前. 总而言之,没有他们就没有今天的我! 第四章:账号和权限管理 实验要求: 1.建立用户目录 /benet/teachers 和 /benet/students,分别用于存放不同身份用户的宿

linux     第六章 账号和权限管理

linux     第六章 账号和权限管理 享受生活热爱挑战 明远分享 每章一段话: 每一个优秀的人,都有一段沉默的时光.人总会有困难丶会被别人不理睬丶这个时候就是你最关键的时候,我们需要相信生活,不放弃,命运不会抛弃你,苦过方可甜. 今天我们要学习在linux中的用户和组的各种配置和管理,其实不要想命令多难记,其实多敲几遍就记住了,想它越简单你就越容易达成你的目标. 理论: Linux基于用户身份对资源访问进行控制     我们先来看下linux用户帐号和组的分类: ①超级用户root    

Linux中的账号和权限管理(理论讲解部分)

小伙伴们本次给大家带来的是Linux中的账号和权限管理,这里我们首先要明确的就是这个权限是文件或者目录的权限.接下来我们会从以下几个部分进行了解: 用户账号和组账号概述 用户账号和组账号管理 查询账号信息 查看目录或文件的属性 设置目录或文件的权限 设置目录或文件的归属 用户账号和组账号概述Linux基于用户身份对资源访问进行控制1.用户账号:? 超级用户? 普通用户? 匿名用户(everyone)? 程序用户(人为不可使用,单独管理系统中某个应用程序存在的服务)2.组账号:组是系统用户权限的集

Linux/Centos7账号与权限管理(超详细实例操作)

Linux/Centos7账号与权限管理 管理用户账号.组账号 查询账号信息 设置文件和目录的权限 设置文件和目录的归属 一.前言概述 ? 作为多用户.多任务(Multi-Users,Multi-tasks)的服务器操作系统,Linux提供了严格的权限管理机制,主要从用户身份.文件权限两个方面对资源进行限制.Linux基于用户身份对资源访问进行控制. 用户账号类别: 超级用户--root,权限最高 普通用户--自定义用户 匿名用户(nobody)类似于Windows中的Guest 程序用户--控

理论:账号和权限管理 理论讲解

[TOC] 前言: 账号和权限管理 理论讲解 一:用户账号和组账号概述 1.1:linux基于用户身份对资源访问进行控制 用户账号 超级用户(root,不可被替代) 普通用户(自己创建,取用户名) 程序用户(人无法登录,是给程序使用的,以使程序可以正常运转) 匿名用户(windows的guest,linux的nobody,普通用户中的最低权限用户) 组账号(用户权限的集合) 基本组(私有组,伴随着用户的创建而创建,与用户同名) 附加组(公有组,直接创建一个空组,可以添加已有用户,给组设置相关权限

linux命令之——权限管理命令

linux命令之——权限管理命令 权限管理命令:chmod 英文名称:chmod 命令英文原意:change the permissions mode of a file 命令所在路径: /bin/chmod 执行权限: 所有用户 语法: chmod[{ugoa}{+-=}{rwx}][文件或目录] [mode=421][文件或目录] -R 递归修改 功能描述: 改变文件或目录权限 范例 : 方式一:   chmod u+x Japanlovestory.list      对Japanlove