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表示无法登录操作系统

2.设置密码

#passwd 需要设置密码的用户名

3.用户编辑

#usermod 参数 需要修改的用户名 常用的参数有 -l 表示给后面传递的用户修改用户名 语法格式

usermod -l 新的用户名 需要修改的用户名;-g 表示给后面传递的用户名修改用户组 语法各式

usermod -g 更改后的用户组id 需要修改的用户名

4.删除用户

#userdel 需要删除的用户名

二、用户组管理

1.添加用户组

#groupadd 用户组名

2.用户组编辑

#groupmod 参数 用户组名

groupmod -n 新的用户组名 旧的用户组名

3.用户组删除 如果这个组有用户的话是无法直接删除的

#groupdel 需要删除的用户组名

创建组名group001 查看组id=1003 再创建用户user001 修改其组id为1003 最后执行删除组操作出现提示

特别说明:linux系统中只有超级管理员才有权限操作用户和组

三、权限设置

第一个字符:表示文档的类型 d表示是目录 - 表示是文件

第2-4个字符 表示文件所有者的权限情况(u表示user)

第5-7个字符 表示所有者同组的组内成员的权限情况(g表示group)

第8-10个字符 表示除上述两类人员的其他用户的权限情况(o表示other)

1.通过字符形式设置权限

#chmod 权限组成信息 需要操作的对象(文件夹/文件)

针对单个对象(ugo)添加读权限 chmod u+r,g+r,o+r 需要操作的文件夹/文件

针对单个对象(ugo)删减读权限 chmod u-r,g-r,o-r 需要操作的文件夹/文件

加权限案例

减权限案例

加权限 rwx读写执行

设置全部的组成部分

#chmod a+r 文件 a表示全部 r表示读

2.通过数字的形式来设置权限

4表示读权限 2 表示写权限 1表示执行权限

全部权限:4+2+1 =读+写+执行 7 ;读写权限=6 读权限=4

扩展

查找命令 find / -name 50.txt ; find 查找路径 -name 查找的关键词

#man 命令 列出指定命令的所有命令 类似于手册

原文地址:https://www.cnblogs.com/apes-monkeys/p/9776169.html

时间: 2024-08-08 11:53:45

Linux下用户-组权限配置的相关文章

Centos(Linux)下用户权限委派配置介绍

说到权限委派,对于一个服务的正常运行至关重要,对于企业中经常说到的一句话就是,权限越大,责任越大,当然危害也是最大的,当权限比较的时候误操作会给应用造成灾难性的损害,所以在权限分配上要绝对小心,当然,一般大的企业中,对于权限分配的是非常详细的,对于同一个服务会分不同的操作权限,所以相对来说比较安全的.这样出了问题直接可以找出对应的责任人.今天我们就介绍一下Centos下的用户权限委派,首先我们都知道Centos(Linux)下最大的权限账户为root,类似在windows中环境中的adminis

Linux下用户和组之浅谈

关于Linux下用户和组的总结. 用户:获取系统资源权限的集合: 组:具有相同权限的用户的集合 用户组分类; 1.普通用户组:可以加入多个用户 2.系统组:一般加入一些系统用户 3.私有组(也称基本组):当创建用户时,如果没有为其指明所属组,则就为其定义一个私有的用户组,名称与用户名同名. Linux下与用户与组相关的文件主要在/etc目录下,主要有 /etc/passwd  ,/etc/shadow , /etc/group , /etc/gshadow 四个文件.这四个文件的格式主要如下:

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下的XAMPP基本配置技巧(设置虚拟主机、添加FTP账户等)

Linux下的XAMPP基本配置技巧(设置虚拟主机.添加FTP账户等) xampp安装好之后就只有一个默认站点及一个默认nobody的ftp账户,这显然不符合我们平时的需求了,那么下面就来讲一下如何设置并管理多个虚拟主机及ftp账户了,至于xampp的安装不在此讨论范围,读者可自行参阅官网的相关说明. 1.首先讲一下ftp账户的配置: xampp采用的是proftpd服务端,这个不像我们Win环境下常用的Serv-U,用户帐户不是在服务端工具里面进行配置,而是在linux系统帐户里面配置的.因此

linux 下安装 mysql 并配置 python 开发环境

1.安装 mysql ,安装过程中将提示设置 root 用户的密码,默认可以设置为 rootadmin . $ sudo apt-get install mysql-server 2.安装 mysql 开发工具(不安装时,安装 MySQL-python 提示错误 "mysql_config not found"). $ sudo apt-get install libmysqld-dev 3.安装 python 的 mysql 库 MySQL-python (首先安装 python-d

linux 下用户管理

linux 下用户管理 一.用户的分类 1.超级用户:root UID=0 2.系统用户:不需要登录系统,对应用程序服务,主要维护系统的正常运行:UID = 1 ~ 499(RHEL7 = 1 ~ 999 ) 3.普通用户:一般是可以登录系统的,用管理员来添加:UID = 500 ~ 60000( RHEL7 = 1000 ~ 60000) (UID:用户的标识) 二.与用户相关的配置文件 1./etc/passwd 使用man 5 查看 内容以" :"分割分别是 用户名:密码占位符

linux下免密登录配置

1.首先大家先开三台虚拟机 2.回到首层. 2.1:编辑文件:    vim /etc/ssh/sshd_config 3:在master的linux上生成ssh密钥: ssh-keygen -t rsa 4.同理,这事slave1和slave2同以上操作!(在这截图展示效果): 5.接下来master上切换到.ssh下: 5.1命令:cd ~和cd .ssh 5.2:把生成的id_rsa.pub放置到slave1和slave2中~/.ssh目录下 5.2.1:命令:scp ~/.ssh/id_

Linux下FTP虚拟账户配置

参考模版/usr/share/doc/vsftpd-2.0.5/EXAMPLE/VIRTUAL_USERS) 1.创建虚拟账户 [[email protected] ~]#yum install db4-utils [[email protected] ~]#vim /etc/vsftpd/vlogin tomcat #账户名称 123456 #密码 jerry #账户名称 654321 #密码 [[email protected] ~]#db_load -T -t hash -f /etc/v

linux 下安装jdk及配置jdk环境图解

linux 下安装jdk及配置jdk环境图解 一:先检测是否已安装了JDK 执行命令: # rpm -qa|grep jdk  或   # rpm -q jdk  或  #find / -name jdk* /soft/openfire_java/jdk-7u40-linux-x64.rpm /usr/java/jdk1.7.0_15 /usr/java/jdk1.7.0_15/jre/lib/servicetag/jdk_header.png /usr/java/jdk1.7.0_15/lib