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修改配置文件生效

用户名:密码(此位是*或!!表示不可登入;账户禁用):从1970.1.1开始算起直到上次修改密码的时间(天):最短使用天数:最长使用天数:密码到期提前提示天数:当前禁用天数:账户使用期限:保留字段

基本组:每个用户必须要有的组,每个用户只能有一个
附加组:除了基本组之外,用户还可以加入别的组,这个组就是附加组,附加组可以有多个。

Useradd命令:手动创建账户
?Useradd -u // 指定UID
?Useradd -d //指定家目录
?Useradd -e 2019-01-01 //指定用户使用期限
?Useradd -g //指定基本组
?Useradd -G //指定附加组
?Useradd -M //不产生家目录
?Useradd -s /bin/bash //指定登录shell(若指定/sbin/nologin 则不可登入)
完整命令: 最后接用户名

passwd命令:配置密码

?Passwd 用户名 //更改用户密码
?passwd -d ban //清空用户ban的密码
?passwd -l ban //锁定用户ban
?passwd -S ban //查看用户ban是否锁定
?passwd -u ban //解锁用户ban(在参数后面加f为强制)


usermod命令:更改现有用户的属性、权限
?usermod -l bpy ban //更改用户名,将ban改为bpy
?usermod -L ban //锁定用户ban
?usermod -U ban //解锁用户ban
?usermod -d //更改宿主目录

删除用户命令
?userdel -r ban //删除用户ban -r表示删除家目录

这些文件都在/home/用户名 下ls -a看到

组文件比账户文件相似
/etc/group :组的配置文件
/etc/gshadow :组密码基本信息

创建组命令
?groupadd -g 1002 ban //创建一个名叫ban,GID为1002的组, -g表示组ID

gpasswd命令:添加/删除组成员
?gpasswd -a ban admin //将ban加入admin组中 -a表示添加一个成员
?gpasswd -d ban admin //将ban从admin组中删除 -d表示删除一个成员
?gpasswd -M ban,bpy admin //向组内添加多个成员,以逗号分隔

删除组
?groupdel 组帐号名 //删除组

?id ban //查看ban用户的ID
?groups ban //查询用户ban所属的组
?finger ban //查看ban用户的基本信息,注:此命令需安装finger的rpm包

users、w 、who命令都是显示当前计算机登录的账户命令,w和who比较详细

文件权限:

头一位:文件类型,-表示文件,l表示该文件是软连接,d表示目录,b块设备文件
第一个三位组:属主的权限,r代表读取权限,w代表写入,x代表执行
第二个三位组:属组的权限,rwx同上
第三个三位组:其他人的权限,rwx同上

最大权限是7表示满权限,默认权限是644

chmod命令:设置文件权限
?chmod 777 1.txt //将1.txt这个文件赋权,权限按照上表

?chmod -R 777 ban //将ban这个文件赋予777的权限,-R表示递归。该文件下属的 所有文件都按照这个权限来
?chmod ugo=w mymkdir // mymkdir这个文件只保留写入的权限。u表示属主,g表示属组,o表示其它人,a表示所有人。=表示只保留权限,-表示减去权限,+表示添加权限
?chown ban vpy //将vpy这个文件的属主改为ban
?chown :admin vpy //将vpy这个文件的属组改为admin,可以接-R

head tail 查看文件开头和结尾

more less 分页查看文件内容

原文地址:http://blog.51cto.com/13968682/2348788

时间: 2024-08-06 08:15:28

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

linux账号和权限管理

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

linux账号与权限管理

1.账号管理: (1)用户和组: 用户是人在计算机中的体现 linux用户分类:按权限的不同分为超级用户(root):程序用户(运行app的):普通用户 组:用户的集合,方便集中管理用户 组的分类:基本组合附加组   用户必须属于一个基本组 了解用户的相关文件: 用户的配置文件   head -1 /etc/passwd  用户的信息存放文件 root :x:0:0:root:/root:/bin/bash 用户名:密码占位符:uid:gid:描述:家目录:登录shell tail -1 /et

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基础概念和个人笔记总结(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