首页 > 其他分享 >学习笔记4

学习笔记4

时间:2023-11-28 18:57:48浏览次数:39  
标签:txt 用户组 用户 笔记 学习 修改 文件夹 权限

用户与权限管理

1.用户与用户组

用户的操作
使用管理员账户或sodo提权

创建用户:
useradd -m 用户名

-m: 自动建立用户的登入目录
-u UID: 指定 UID,这个 UID 必须是大于等于500,并没有其他用户占用的 UID
-g GID/GROUPNAME: 指定默认组,可以是 GID 或者 GROUPNAME,同样也必须真实存在
-G GROUPS: 指定额外组
-c COMMENT: 指定用户的注释信息
-d PATH: 指定用户的家目录
vim/etc/passwd 文件 修改内核为bash (vim是编辑器,类似于Windows记事本)

groups 查看当前登录用户的组内成员

su 切换登录的用户

修改用户密码:
passwd 用户名

删除用户:
sudo userdel -r 用户名

(2)用户组操作
使用管理员账户或sodo提权

创建用户组:
groupadd python

修改用户组:
usermod -g 组

-c<备注>: 修改用户帐号的备注文字;
-d<登入目录>: 修改用户登入时的目录;
-g<群组>: 修改用户所属的群组;
-G<群组>: 修改用户所属的附加群组;
-l<帐号名称>: 修改用户帐号名称;
-L: 锁定用户密码,使密码无效;
-s<shell>: 修改用户登入后所使用的shell;
-u<uid>: 修改用户ID;
删除用户组:
groupde python

切换不同用户组:
newgrp moran
2.文件权限

首字母表示文件类型,d是文件夹,-是文件

第1列表示文件权限

第2列为硬链接个数,文件夹表示引用计数,即…加上里面的目录个数

第3列表示文件所有者,就是文件属于那个用户

第4列表示文件所属的组

第5列表示文件大小,文件夹表示文件夹的大小,不是文件夹的总大小

第6、7、8列表示文件的修改时间

第9列表示文件名或目录名

权限,9个字符,每三个一组,第一组是所有者u,第二组是所有组g,第三组是其他人o

所有者:rwx

所有组:rwx

其他人:r-x

r读,w写,x执行

0 没有任何权限
1 执行
2 写
3 写执行
4 读
5 读执行
6 读写
7 可读可写可执行
更改文件或者文件夹的权限:
chmod 操作组操作符权限

chmod u+x py.txt # 对应用户增减制定权限
chmod 0-r py.txt # 对应用户增减制定权限
chmod 640 py.txt # 直接用数字来指定权限
改变用户组:
chgrp root py.txt # 将py.txt更改为root用户组
改变属主:
chown –R bd:bd test # 将test文件夹更改成bd用户所属主和所属组

标签:txt,用户组,用户,笔记,学习,修改,文件夹,权限
From: https://www.cnblogs.com/tanli02/p/17862698.html

相关文章

  • 拉链表学习
    拉链表介绍:记录历史。记录一个事务从开始,一直到当前状态的所有变化的信息。业务场景表中的部分字段会被更新。需要查看某一个时间点或者时间段的历史快照信息。表中的记录变化的比例和频率不是很大。具体案例......
  • 学习笔记5
    命令查找1.命令搜索whereis 搜索命令的位置和帮助文档的位置which 搜索位置和命令的别名2.find类似于Windows中的搜索文件find[-path]-options‘文件’path:要查找的目录,默认是当前目录option:-name 按文件名的某种规则的查找-type 按文件类型查找f普通文件......
  • 学习笔记6
    文本传输1.管道将程序或命令的输出作为另一个程序或者命令的输入,就是用管道来进行完成管道把一系列的命令链接起来管道符:|命令:xargs2.输入重定向在Linux系统中,所有的都是文件或文件夹,终端也是文件输入重定向指的是把命令或者程序的标准输入重定向到指定的文件中,输入可以不......
  • 《游戏编程模式》笔记
    地址:https://gpp.tkchu.me/前言本文无参考价值,主要记录博主在学习本书时,觉得有用的东西不代表这些知识对你有用,也不代表没记录的东西对你没用,想学习请看上面的原文。设计模式状态机有限状态机层次状态机:部分状态可以通过继承,来处理通用的状态。比如在地面上按B,和在空中按B......
  • Markdown学习
    Markdown学习标题三级标题四级标题字体Hello,World!Hello,World!Hello,World!Hello,World!引用选择狂神说Java,走向人生巅峰分割线图片超链接点击跳转到狂神博客列表ABCABC表格名字性别生日张三男1997.1.1代码hellopublic......
  • Linux yum管理器学习
    学习 Linux 的 Yum 管理器可能会有以下一些心得体会:1. 方便的软件安装:Yum 管理器是一个强大而方便的工具,用于在 Linux 系统中安装、更新和删除软件包。它通过与软件仓库的连接,提供了一种简单的方式来获取和安装软件,无需手动下载和安装单个软件包。1. 确认系统支持 Yum:......
  • p2s学习笔记第三录
    datawhalep2s学习chapter_4与选学01chapter_4:条件if语句if语句ifx==0:print(a)if-else语句ifx==0:print("B",end="")else:print("D",end="")abs转换示例defabs(n):ifn>=0:sign=+......
  • 学习笔记3
    在Linux系统中,一切皆文件,因此学习文件管理是非常有必要的。文件管理包括创建文件,复制文件,删除文件,移动文件,查看文件,编辑文件,压缩文件,查找文件等操作。基本文件操作创建文件-删除文件rmsheng.txt复制文件cp/etc/passwda.txt移动文件mva.txt/tmp创建文件夹mkdirtest......
  • 程序员如何做点属于自己的东西?做一个自己认为有价值的小项目?分享我的一个个人项目:代
     工作中经常会遇到很多小的知识点,或者突然有点想法,想记下来方面以后查找。网上搜索问题遇到好的回答希望保存下来,或做下修改成为自己知识。突然想写一点代码验证一点想法,这时不想开启电脑上的软件新建文本,就希望直接可以写代码,然后运行看效果。以上这些需求就是我想自己开发......
  • kotlin orm kotysa笔记
    依赖implementation("org.ufoss.kotysa:kotysa-spring-jdbc:3.2.1")implementation("org.springframework.data:spring-data-jdbc")implementation("com.alibaba:druid:1.2.20")runtimeOnly("org.postgresql:postgresql")yaml配置......