当前位置: 首页 > news >正文

Linux用户权限管理

1 用户

1.1 添加用户

该命令会创建用户test及用户目录/home/test

useradd -m test

用户添加之后设置密码,密码以交互方式创建:

$passwd test

1.2 删除用户

该命令会删除用户test及对应用户目录,不带 -r 选项将只删除用户,不删除用户目录

userdel -r test

2 用户的组

2.1 将用户加入到组

默认情况下,添加用户操作也会相应的增加一个同名的组,用户属于同名组; 查看当前用户所属的组:

groups

一个用户可以属于多个组,将用户加入到组:

$usermod -G groupNmame username

变更用户所属的根组(将用户加入到新的组,并从原有的组中移除):

$usermod -g groupName username

2.2 查看系统所有组

系统的所有用户及所有组信息分别记录在两个文件中:/etc/passwd , /etc/group ,默认情况下这两个文件对所有用户可读。

查看所有用户及权限:

$more /etc/passwd

查看所有的用户组及权限:

$more /etc/group

3 用户权限

使用ls -l可查看文件的属性字段,文件属性字段总共有10个字母组成,第一个字母表示文件类型,如果这个字母是一个减号”-”,则说明该文件是一个普通文件。字母”d”表示该文件是一个目录,字母”d”,是dirtectory(目录)的缩写。 后面的9个字母为该文件的权限标识,3个为一组,分别表示文件所属用户、用户所在组、其它用户的读写和执行权限; 例如:

[/home/weber#]ls -l /etc/group
-rwxrw-r-- colin king 725 2013-11-12 15:37 /home/colin/a

表示这个文件对文件拥有者colin这个用户可读写、可执行;对colin所在的组(king)可读可写;对其它用户只可读;

3.1 更改权限

使用chmod命令更改文件的读写权限,更改读写权限有两种方法,一种是字母方式,一种是数字方式。

字母方式:

$chmod userMark(+|-)PermissionsMark

userMark取值:

  • u:用户
  • g:组
  • o:其它用户
  • a:所有用户

PermissionsMark取值:

  • r:读
  • w:写
  • x:执行

例如:

$chmod a+x main         对所有用户给文件main增加可执行权限
$chmod g+w blogs        对组用户给文件blogs增加可写权限

数字方式:

数字方式直接设置所有权限,相比字母方式,更加简洁方便;

使用三位八进制数字的形式来表示权限,第一位指定属主的权限,第二位指定组权限,第三位指定其他用户的权限,每位通过4(读)、2(写)、1(执行)三种数值的和来确定权限。如6(4+2)代表有读写权,7(4+2+1)有读、写和执行的权限。

例如:

$chmod 740 main     将main的用户权限设置为rwxr-----

3.3.2 更改文件或目录的所有者

$chown username dirOrFile

使用-R选项递归更改该目下所有文件的拥有者:

$chown -R weber server/

本文章内容摘自 Linux工具快速教程 -> Linux基础 -> 8. 用户管理工具


http://www.mrgr.cn/news/63747.html

相关文章:

  • 【Redis】一种常见的Redis分布式锁原理简述
  • 因为Flock,Flutter又凉一次
  • UI设计公司—兰亭妙微—提供轨道交通行业UI设计
  • Armv8的安全启动
  • 免杀对抗—反VT沙盒虚拟机反调试进程APC注入
  • TensorFlow 预训练目标检测模型集合
  • Linux操作系统下载(centos)
  • 操作系统-多线程案例
  • 5天学习RAG路线图,你信吗?
  • 遥感图像Trento原始数据集下载
  • 如何在 Vue 页面中禁止选择、右键、复制及 F12 开发者工具
  • shell脚本编程
  • 奥数与C++小学四年级(第十八题 小球重量)
  • excel的宏1
  • 2024 年河南省高等职业教育技能大赛实施方案概述
  • 智能指针(内存泄漏问题)
  • JavaScript网页设计案例:智慧社区可视化大屏的实现
  • 如何使用和打开jconsole
  • 基于Python的黑龙江旅游景点数据分析系统【附源码】
  • Qml-Gif的显示
  • C语言结构体 变量对齐原理
  • MySQL-如果你在添加外键时忘加约束名,如何找到系统默认的约束名
  • vue2开发 对接后端(go语言)常抛异常情况以及处理方法汇总
  • 智能合约中的AI应用
  • 构造小练习
  • 最逼真的AI换脸软件,Pluse下载介绍(可直播)