linux 用户和组及文件权限的相关内容
1、添加用户(只有管理员用户或具有管理员权限的用户可以添加删除用户)
useradd 用户名 (laoda) 新创建用户后home下会多一个laoda的目录 ,此目录中存放的是laoda用户相关的东西。
给新创建用户设置密码:
password 用户名(xiaoming) 如果只有password 就是给当前登陆用户设置密码。
2、删除用户
userdel 用户名 (laoda) 删除用户(只删除用户,用户目录不删除)
userdel -r 用户名 (laoda) 不禁删除用户还删除了用户的主目录。
3、新建用户组
groupadd sudo 新建一sudo个用户组
4、给已有的用户增加工作组
usermod -g groupname username 例如 usermod -g sudo laoda
注:这个命令可以添加一个用户到指定的组,但是以前添加的组就会清空掉。
所以想要添加一个用户到一个组,同时保留以前添加的组时,要用gpasswd这个命令来添加操作用户
gpasswd -a username groupname
5、创建一个新用户test,同时加入suso附加组中
useradd -g sudo test
6、linux的文件权限
Linux系统下经常遇到文件或者文件夹的权限问题,或者是因为文件或文件夹所属的用户而没有访问其他用户文件或文件夹权限问题。
     在命令行使用命令“ls -al”或者“ls -a”,可以查看文件或者文件的权限:
如 “-rw-r--r--”表示一个文件权限,一共有十个字符,
第一个字符,如果是“-”则表示是文件,如果是“d”则表示是目录(directory)
后面9个字符每3个字符又作为一个组,则有3组信息(“rw-”、“r--”、“r--”),分别表示所属用户本身具有的权限、所属用户的用户组其他成员的权限、其他用户的权限。
每一组信息如“rw-”,每一个字符都有它自己的特定含义且先后位置是固定的,其中r是读权限、w是写权限、x是可执行权限、-没有对应字符的权限。Linux里面对这些字符设置对应的数值,r是4,w是2,x是1,-是0。上面的“rw-”则是6(=4+2+0),
所以最开始 a.txt的权限是644,属于root用户组的root用户。
7、修改权限 chmod
修改文件的权限
如我想修改文件a.txt的权限为755,
chmod 755 a.txt
8、权限的添加及删除
+ 表示添加权限
- 表示删除权限
= 表示使之成为唯一的权限
u 代表所有者(user)
g 代表所有者所在的组群(group)
o 代表其他人,但不是u和g (other)
a 代表全部的人,也就是包括u,g和o
// 为所有者、所属组和其他用户添加执行的权限
chmod +x 文件路径
// 为所有者、所属组和其他用户删除执行的权限
chmod -x 文件路径
// 为所有者添加执行的权限
chmod u+x 文件路径
// 为所属组添加执行的权限
chmod g+x 文件路径
// 为其他用户添加执行的权限
chmod o+x 文件路径
// 为所有者、所属组添加执行的权限
chmod ug+x 文件路径
// 为所有者、所属组和其他用户添加写、执行的权限,取消读权限
chmod =wx 文件路径
// 为所有者、所属组添加写、执行的权限,取消读权限
chmod ug=wx 文件路径 9、改变文件或文件夹的所有者或所属组
// 查看当前用户
whoami
// 查看当前用户所属组
groups
// 查看其他用户所属组
groups 用户1 用户2
// 改变所有者
chown 用户名 文件路径
// 改变所属组
chgrp 用户组 文件路径
// 改变所有者和所属组
chown 用户名.用户组 文件路径
linux 用户和组及文件权限的相关内容的更多相关文章
- Linux用户、用户组、文件权限学习笔记
		最近打算更仔细学习一下linux操作系统.先是恶补了一下用户.用户组.文件权限这三样比较重要的知识.学习这几样东西,得先掌握linux的权限系统相关知识.linux的权限系统主要是由用户.用户组和权限 ... 
- linux用户、组管理及权限(一)
		一.用户管理 1.为什么需要用户 1)计算机及网络资源的合理分配 2)可以控制用户访问系统的权限.3)身份认证 4) 进程 以某个用户的身份来运行 2.用户分类 用户的角色是通过UID(用户ID)来 ... 
- centos7用户,组及文件权限管理
		centos7安装过程中如果没有创建用户的话,默认只有ROOT用户,这个用户是具有最高权限的帐户,可以做任何事情,但实际生产环境中我们一般不会使用这个用户,因为权限太大了,很危险. 所以在生产环境中就 ... 
- linux用户,组,文件等操作
		参考: https://blog.csdn.net/chengqiuming/article/details/78601977 , https://www.cnblogs.com/123-/p/4 ... 
- linux用户创建删除以及文件权限查看修改
		一. 1.查看用户 命令如下:whoami 2.创建用户 创建用户命令:sudo adduser hello 超级用户是 root 删除用户名命令:sudo deluser hello --remov ... 
- Linux命令(七)Linux用户管理和修改文件权限
		1. 用户管理 1.1 创建用户/设置密码/删除用户 (-m很重要,自动添加用户家目录) 创建用户组dev, 给用户组dev新建xiaoqin用户,给新用户设置密码! 1.2 查看用户信息 1.3 设 ... 
- linux 用户创建、管理、权限分配
		(1)su与sudo su:通过su可以在用户之间切换,如果超级权限用户root向普通或虚拟用户切换不需要密码,什么是权力?这就是!而普通用户切换到其它任何用户都需要密码验证: sudo: sudo扮 ... 
- Linux 用户和组信息
		linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号.在使用linux操作系统时候,通常我们会遇到对多用户进行管理.比如: 用户账号的添加. ... 
- linux用户(组)及文件权限说明
		写在前面: 在liunx系统中一切都是文件(文件夹和外设是特殊的文件),如果有可能尽量使用文本文件,文本文件是人.机都能够理解的文件.linux的用户(组)和权限完美的解决了linux系统的安全问题. ... 
随机推荐
- Dubbo下载-从missing artifactId说起
			项目pom文件引入dubbo 报 missing artifactId https://github.com/dangdangdotcom/dubbox 从GitHub上直接下载解压包, 最好下载分支 ... 
- Maven配置私服仓库
			首先就是,最基本的打开maven的配置文件,上面是我自己的习惯,多留一个以备不坏 打开setting配置文件,来修改路径(本人不习惯将所有软件放在C盘,一般都是单独存放盘) 接下来就是公司给你的账户和 ... 
- wcf远程服务器返回错误404
			最近根据quartz.net 和wcf做资讯内容定时推送,wcf调用的时候出现远程服务器返回错误404,一直找不到原因是什么,客户端和服务器地址和配置都没啥问题,最后发现wcf请求数据,有传输大小限制 ... 
- DotNetBar的使用—(界面风格)
			C# WinForm项目中自带的窗体风格很普通,一点都不美观.DotNetBar就是一套.NET美化控件库,有70几个控件以及多种界面的皮肤风格.关于控件的效果在官网上进行查看http://www.d ... 
- 【代码笔记】iOS-获取现在的日历时间
			一,代码. - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. ... 
- Android 蓝牙开发之搜索、配对、连接、通信大全
			蓝牙( Bluetooth®):是一种无线技术标准,可实现固定设备.移动设备和楼宇个人域网之间的短距离数据 交换(使用2.4-2.485GHz的ISM波段的UHF无线电波).蓝牙设备最 ... 
- Java 中父类怎么调用子类的方法?
			父类能调用子类的方法吗? 答:能. 怎么做? ● 把子类传递到父类的有参构造中,然后调用. ● 使用反射的方式调用,你使用了反射还有谁不能调用的?! ● 父类调用子类的静态方法. 案例展示: pack ... 
- springboot学习入门之二---配置文件解析
			2springboot配置文件解析 2.1application.properties配置文件 使用application.properties全局配置文件(位置为src/main/resources ... 
- Ubuntu-18.04 下修改root用户密码,安装SSH服务,允许root用户远程登录,安装vsftp服务器
			修改root用户密码 打开终端,输入 sudo passwd root 指令: 安装SSH服务 ssh默认端口号是22,可以在/etc/ssh/sshd_config文件中修改 查看服务器否开启:ne ... 
- 12 Things Developers Will Love About Oracle Database 12c Release 2
			by Chris Saxon-Oracle It's Here: Oracle Database 12c Release 2 (12.2) Is available on Oracle Cloud. ... 
