Linux用户、权限及改变文件所有者及文件所属组多例详解 附python代码

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注!
欢迎关注微信公众号:宝藏女孩的成长日记
如有转载,请注明出处(如不注明,盗者必究)

Linux用户、权限及改变文件所有者及文件所属组多例详解

    • 一、用户
      • 1.1添加用户
      • 1.2查看用户
      • 1.3删除用户
      • 1.4退出用户
      • 1.5查看用户
      • 1.6更改用户所属组
      • 1.7查看用户所属组
    • 二、权限
      • 2.1查看权限
      • 2.2权限详解
      • 2.3更改权限
      • 2.4数字表示权限
    • 三、改变文件所有者及文件所属组
      • 3.1改变文件所有者
      • 3.2改变文件的所有者,所属组
      • 3.3对整个目录的修改

一、用户

root:系统管理员,root权限最高

1.1添加用户

语法

useradd name

例如:

useradd JayChou

1.2查看用户

cat /etc/passwd

我们enter回车就可以看到我们的用户已经创建好了
在这里插入图片描述
在home目录下可以查看我们的用户

ls /home

在这里插入图片描述
给用户输入密码:
语法

passwd 用户名

例如:

passwd jaychou

在这里插入图片描述
root用户可以进入任何用户且不需要密码,但是其他用户相互进入或者进入root需要输入密码,例如:
在这里插入图片描述

1.3删除用户

语法

usedel name

例如:

userdel JayChou

在这里插入图片描述

1.4退出用户

exit

例如
在这里插入图片描述

1.5查看用户

cat /etc/group

在最下面就可以看到你新建的用户
在这里插入图片描述

1.6更改用户所属组

usermod -g 目标组 用户

例如:

usermod -g wanglihong kunlin

1.7查看用户所属组

id name

例如

id kunlin

由于我们刚刚已经改动了kunlin的用户组了,所以他的用户组是wanglihong
在这里插入图片描述

二、权限

2.1查看权限

语法

ls -l

在这里插入图片描述

2.2权限详解

在这里插入图片描述
如果是以d开头,那么就是一个目录,如果以一个-开头的话就是一个文本文件。
U:拥有者(user)
G:文件所属的组(group)
O:其他 (others)

a:所有(all)

rwx分别代表可读可写可执行
举例
上图最左边第一例:1.txt的权限为-rw-r–r—,代表的是一个文本文件,拥有者的权限为可读可写,文件所属的组的权限为可读,其他的权限为可读

2.3更改权限

例如:
我的1.txt的u权限为rw,g的权限为r,o的权限为r

Chmod的语法:

Chmod (u/g/o/a)(+/-)(rwx) file

例如:
删除某一文件的所有权限:

Chmod a-rwx wangwangwang

在这里插入图片描述
为文件拥有者添加权限

Chmod u+x wangwangwang

在这里插入图片描述
为文件所属组添加可读可写可执行权限

chmod g+rwx wang.txt

在这里插入图片描述
为文件的拥有者删除可读可写可执行权限,为文件所属组删除可读可写可执行权限,为其他增加可读可写可执行权限

chmod u-rwx g-rwx o+rwx wang.txt

在这里插入图片描述

2.4数字表示权限

4:可读
2:可写
1:可执行

换句话说421相当于rwx
例如
为wang.txt增加所有权限

chmod 777 wang.txt

在这里插入图片描述

三、改变文件所有者及文件所属组

只有root权限的用户才能改变文件所有者

3.1改变文件所有者

语法

Chown (所有者)文件

例如

chown harrypotter wang.txt

在这里插入图片描述

3.2改变文件的所有者,所属组

语法

Chown (所有者):(所属组)文件

例如

chown harrypotter:harrypotter wang.txt

在这里插入图片描述
上面是我们操作的单个文件,接下来介绍一个目录里面的文件的所有者,所属组的更改

3.3对整个目录的修改

语法:

Chown -R(所有者):(所属组)文件

例如

chown -R harrypotter:harrypotter wangwangwang

在这里插入图片描述
希望能够帮到你,有问题请留言,一起进步!
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/568909.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

tensorflow tfrecoder read write

1 # write in tfrecord2 import tensorflow as tf3 import os4 os.environ[TF_CPP_MIN_LOG_LEVEL] 25 6 7 FLAGS tf.app.flags.FLAGS8 tf.app.flags.DEFINE_string("tfrecords_dir", "./tfrecords/captcha.tfrecords", "验证码tfrecords文件"…

linux管道举例理解

linux管道举例理解一、管道的定义:“|”二、查找2.1统计当前目录下有多少个文件2.2查看当前目录下的前n(3)个文件2.3查看wang.txt文件包含i的字符行2.4查看内存使用情况2.5查询进程三、更改https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎…

Sublime Text 3安装GoSublime

GoLand IDE工具虽然在编程时很好用,但是在使用中也有个问题,有时我们可能只是写一个简单的脚本来测试,对于我而言在打开IDE太重量级了,所以捣鼓了GoSublime工具来满足平时最基本的需求。 下载GoSublime源码 官方地址:h…

计算机二进制、八进制、十进制、十六进制的转换(计算机基础进制的转换)

常用进制转换1.进制特点2.十进制与二进制的转换2.1对应关系2.2举例一:二进制1011转换十进制2.3举例二:二进制10111转换十进制2.3举例三:十进制45转换成二进制2.4举例四:十进制小数0.25转换成二进制3.八进制与二进制3.1对应关系3.2…

sys.dm_exec_query_stats的total_worker_time的单位是微秒还是毫秒

该视图sys.dm_exec_query_stats存放的就是当前所有执行计划的详细信息,比如某条执行计划共占CPU多少等等。因为该视图对编译次数、占用CPU资源总量、执行次数等都进行了详细的记录,所以,可以说是优化 DB服务器CPU 的一大利器。 那么如下关于C…

Pycharm如何导入python文件,及出现报错解决办法

导入及解决报错导入py文件解决报错问题https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 让这个可爱的宝藏女孩在努力的道路上与你一起同行! 如有转载,请注明出处(…

快速排序算法理解-python

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) 目录快速排序定义举例代码快速排序定义 定义一个基准值&a…

HTTP协议理解——计算机网络

http一、概念传输流程HTTP请求/应答应的步骤如下:二、特点三、工作原理四、URL4.1定义4.2语法五、状态码5.1http常见状态码5.2状态码分类5.3常用端口号一、概念 1.http(超文本传输协议)是一种用于从WWW服务器传输超文本到本地浏览器的传输协议。 2.涉及两个对象&am…

AutoCAD2013 以上利用AccoreConsole+ c# NetApi Windows Froms 封装

1# 封装类 1 public static class CmdHelper2 {3 /// <summary>4 /// 调用AutoCAD 安装目录下的AccoreConsole.exe来实现批量处理图纸(Net Api dll)5 /// </summary>6 /// <param name"cmsStr">NetApi中注册…

广域网、局域网和城域网的理解

定义 局域网&#xff1a;Local Area Network&#xff1b;简称LAN&#xff0c;是一个可连接家庭、学校、企业等有限区域的计算机网络 城域网&#xff1a;Metropolitan Area Network&#xff1b;简称MAN&#xff0c;是一个城市范围内所建立的计算机通信网 广域网&#xff1a;Wid…

C# 的一些便捷用法

分割字符串 这样可以用一串字符串分割并且分为数组 string[] arr System.Text.RegularExpressions.Regex.Split(str, "\r\n"); dynamic 动态类型 List<dynamic> 可以自定义内容并绑定列 List<dynamic> dy new List<dynamic>(); dy.Add(new{Cus…

队列与栈结构的相同点与不同点

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 让这个可爱的宝藏女孩在努力的道路上与你一起同行&#xff01; 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&#xf…

SQL Server 输出 XML

一、概述 SELECT 查询将结果作为行集返回。在 SQL 查询中指定 FOR XML 子句&#xff0c;从而将该查询的正式结果作为 XML 来检索。FOR XML 子句可以用在顶级查询和子查询中。顶级 FOR XML 子句只能用在 SELECT 语句中。而在子查询中&#xff0c;FOR XML 可以用在 INSERT、UPDAT…

linux重定向输出命令

目录一、符号二、“>”举例2.1举例一2.2举例二三、“>>”举例3.1举例一3.2举例二https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 让这个可爱的宝藏女孩在努力的道路上与你一起同行&#x…

python面向对象基础之类与实例

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 让这个可爱的宝藏女孩在努力的道路上与你一起同行&#xff01; 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&#xf…

微信小程序进度条

<button classdown-img bindtapdownImg data-scr{{imageUrl}}>下载图片{{progress}}</button> downImg: function (e) {var _this this;// 获取图片地址(http://www.playsort.cn/...)//var img e.currentTarget.dataset.src;//var img ../pic/U1513P28T52D3414F…

mysql10.3修改默认存储路径

版本为10.3的用该种方式修改&#xff1a; 创建/data/mysql目录 mkdir -p /data/mysql 给这个目录至少要附加读写权限 chmod 777 /data/mysql -r 把mariadb服务停掉 systemctl stop mariadb 把/var/lib/mysql整个目录复制到新路径下 cp -r /var/lib/mysql/* /data/mysql 编辑ma…

计算机硬件系统和软件系统

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 让这个可爱的宝藏女孩在努力的道路上与你一起同行&#xff01; 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&#xf…

修改mysql锁空间大小

A. 单次生效设置 进入mysql命令 mysql -uroot -p show variables like "%_buffer%";(不要忘记带;号&#xff0c;没有;号表示一条语句没有结束) 默认的innodb_buffer_pool_size8M tmp_table_size 4G max_heap_table_size 256M innodb_file_format Barracuda defa…

TypeError: ‘NoneType‘ object is not callable--python报错解决办法

报错为 翻译过来为&#xff1a;TypeError:“NoneType”对象不可调用 代码&#xff1a; def bibao_one():Jay "哎哟不错哦"def bibao_two():print(Jay)return bibao_two()#执行闭包 execute bibao_one()execute()我们在执行调用函数的时候&#xff0c;把括号去掉就…