Linux常用命令(第二版) --权限管理命令

简介: 权限管理命令1、chmod[change the permissions mode of a file] : /bin/chmod 语法: chmod [{ugo}{+-=}{rwx}] [文件或目录名] // 直观 e.

权限管理命令

1chmod[change the permissions mode of a file] : /bin/chmod

语法: chmod [{ugo}{+-=}{rwx}] [文件或目录名] // 直观

e.g. chmod u+wx filename

chmod o-x filename

chmod g=rwx filename

或者: chmod [mode=421] [文件或目录] // 推荐

权限所对数字:

r-4

w-2

x-1

 

e.g.  rwxr-xr-- 754

rw-r-x--x 651

752  rwxr-x-w-

 

chmod 777 dir1 //设定目录dir1为所有用户具有全部权限 

附: su [-] username :可切换用户 // 实验内容

退出: exit

 

总结:

 

目录:

r-ls

W-rm,touch,mkdir

x-cd

[因此,Linux系统中基本上所有的目录都有rx权限,不然得多别扭...]

 

2、chown[change file ownership]  /bin/chown

chown [用户] [文件名或目录名] #改变文件所有者

 

e.g.  chown nobody file1  #改变文件file1的所有者为nobody,nobody为系统默认存在的用户。

 

附-添加用户:

1useradd afang

2passwd afang  #为其设置密码

 

3chgrp [change file group ownership ]  /bin/chgrp

chgrp [用户组] [文件或目录 #改变文件或目录的所属组

#必须为系统已经存在的组

 

E.g. chgrp adm file1  #改变文件file1的所属组为adm 

#其中adm是系统中已经有的一个组。

[为啥要改变用户组,组怎么来用?咱们以后学习...]

 

4umask /bin/umask  #显示、设置文件的缺省权限

umask [-S] //-S rwx形式显示新建文件或目录缺省权限,更直观一些 

 

e.g.  umask  //查看默认权限,比较传统

#显示 0022 0-特殊权限位,022-用户权限位[uo],代表掩码值;

计算:    777 - 022  =  755  // 这是创建目录的默认权限

666 - 022 = 644  // 是创建文件的默认权限,都没有x,文件权限都比目录权限少一个X

 

附1:很多UNIX系统中并没有-S这个选项,所以只能按照上面计算!

附2-Linux权限规则:默认创建的文件,不能授予可执行权限(X)!好处是屏蔽了很多攻击与病毒。

附3-改变缺省权限值:umask [掩码值] //掩码值要首先计算,并不是最开始的权限值,一定是经过计算的掩码值,但是一般不要改!

目录
相关文章
|
16小时前
|
Linux 数据安全/隐私保护
Linux权限管理
Linux权限管理是一种控制用户和程序对文件和文件夹的访问的方法。它使用三个主要的概念:所有者(owner)、群组(group)和其他(others)。 每个文件和文件夹都有一个所有者,这是创建该文件或文件夹的用户。所有者拥有最高的权限,可以对文件和文件夹进行更改、读取和删除。群组是一组用户,他们可以共享文件和文件夹的权限。其他用户是除所有者和群组以外的其他用户。 Linux使用三个主要的权限:读、写和执行。读权限允许用户查看文件或文件夹的内容,写权限允许用户更改文件或文件夹的内容,执行权限允许用户运行文件或文件夹中的程序。是一种控制用户和程序对文件和文件夹的访问的方法。它使用三个主要的概念:
7 2
|
23小时前
|
Linux
【Linux】深入理解ls命令
【Linux】深入理解ls命令
|
3天前
|
监控 Linux Windows
50个必知的Linux命令技巧,你都掌握了吗?(下)
50个必知的Linux命令技巧,你都掌握了吗?(下)
|
3天前
|
Linux Shell Windows
Linux 常用基本命令
Linux 常用基本命令
|
4天前
|
安全 Linux Shell
【linux基础(四)】对Linux权限的理解
【linux基础(四)】对Linux权限的理解
|
4天前
|
Ubuntu Linux Shell
linux免交互登陆远程主机并执行命令(密钥对和Expect)
linux免交互登陆远程主机并执行命令(密钥对和Expect)
|
4天前
|
Linux
【Linux】常用命令
【Linux】常用命令
24 0
|
4天前
|
安全 Ubuntu Linux
Linux 网络操作命令Telnet
Linux 网络操作命令Telnet
18 0
Linux 网络操作命令Telnet
|
7天前
|
机器学习/深度学习 缓存 监控
linux查看CPU、内存、网络、磁盘IO命令
`Linux`系统中,使用`top`命令查看CPU状态,要查看CPU详细信息,可利用`cat /proc/cpuinfo`相关命令。`free`命令用于查看内存使用情况。网络相关命令包括`ifconfig`(查看网卡状态)、`ifdown/ifup`(禁用/启用网卡)、`netstat`(列出网络连接,如`-tuln`组合)以及`nslookup`、`ping`、`telnet`、`traceroute`等。磁盘IO方面,`iostat`(如`-k -p ALL`)显示磁盘IO统计,`iotop`(如`-o -d 1`)则用于查看磁盘IO瓶颈。
|
16天前
|
NoSQL Linux Shell
常用的 Linux 命令
常用的 Linux 命令
36 9