Ubuntu 文件查看权限和设置权限
Ubuntu下如何修改文件或者文件夹的权限
Ubuntu下如何修改⽂件或者⽂件夹的权限
Ubuntu下如何修改⽂件或者⽂件夹的权限------chmod的亲⾝测试
具体原理如下:
系统下如何修改⽂档及⽂件夹(含⼦⽂件夹)权限,我们来看⼀下。
⼀介绍:
可以使⽤命令chmod来为⽂件或⽬录赋予权限。/ 的档案存取权限分为三级 : 档案拥有者、群组、其他。利⽤ chmod 可以藉以控制档案如何被他⼈所存取
⼆详解
1 此命令有两种使⽤⽅法,⼀种是chmod后加数字,后接⽂件名
chmod abc file
其中a,b,c各为⼀个数字,分别表⽰User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=5。
-------------------------例⼦-----------------------------------
chmod a=rwx file
和
chmod 777 file
效果相同
chmod ug=rwx,o=x file
和
chmod 771 file
效果相同
若⽤chmod 4755 filename可使此程序具有root的权限
----------------------------------------------------------------------------
2 另⼀种是chmod后边加字母,后接⽂件名
综上所述,当想⽤chmod命令来改变权限时,⽂件的⽤户⾝份主要有如下⼏类:
u:拥有⽂件的⽤户(所有者);
g:所有者所在的组群;
o:其他⼈(不是所有者或所有者的组群);
Ubuntu用户权限管理
Ubuntu⽤户权限管理
1. ⽤户管理
ubuntu系统使⽤⽤户组和⽤户来管理⽤户,与⽤户管理相关的三个⽂件:
/etc/passwd,⽤来存放⽤户信息,每⾏⼀条⽤户信息,每条信息包含7个字段,如:root:x:0:0:root:/root:/bin/bash
⽤户名
密码,x表⽰加密,加密后的密码存放在/etc/shadow⽂件中
UID, ⽤户标识
GID,组标识
⽤户全名或本地账户
⽤户的home⽬录
⽤户登录时使⽤的shell,ubuntu默认为dash
/etc/shadow,⽤来存放⽤户密码,每⾏⼀条⽤户信息,每条信息包含9个字段,如:root:*:18375:0:99999:7:::
⽤户名
SHA512加密后的密码,!!或*表⽰没有密码,不能登录
密码最后⼀次修改时间,表⽰19700101后多少天,可⽤data -d "1970-01-01 18375 days"转换成⽇期
距上次修改密码后的最⼩修改时间间隔,0表⽰随时可以修改
修改后密码的有效期,默认99999天
密码过期前的警告天数,默认7天
密码过期后的宽限时间,过期后还能登录,过了宽限时间则禁⽌登录
账号失效时间,同字段3,账号失效后⽆论密码是否过期都⽆法使⽤
保留字段,⽬前未被使⽤
/etc/group,存放⽤户组信息,每⾏⼀条⽤户组信息,每条信息包含以下4个字段,如:root:x:0:
组名
组密码,x表⽰加密,加密后的密码存放在/etc/gshadow⽂件中,组密码主要⽤来指定组管理员,⽬前多⽤sudo命令代替
GID,组标识
组中所有⽤户,如果⽤户组是该⽤户的初始组,则该⽤户不会写⼊该字段
ubuntu文件及目录管理权限
文件/目录权限设置命令:chmod
这是Linux系统管理员最常用到的命令之一,它用于改变文件或目录的访问权限。该命令有两种用法:
用包含字母和操作符表达式的文字设定法
其语法格式为:chmod [who] [opt] [mode] 文件/目录名
其中who表示对象,是以下字母中的一个或组合:
u:表示文件所有者
g:表示同组用户
o:表示其它用户
a:表示所有用户
opt则是代表操作,可以为:
+:添加某个权限
-:取消某个权限
=:赋予给定的权限,并取消原有的权限
而mode则代表权限:
r:可读
w:可写
x:可执行
例如:为同组用户增加对文件a.txt的读写权限:
chmod g+rw a.txt
用数字设定法
而数字设定法则更为简单:chmod [mode] 文件名
关键是mode的取值,一开始许多初学者会被搞糊涂,其实很简单,我们将rwx看成二进制数,如果有则有1表示,没有则有0表示,那么rwx r-x r- -则可以表示成为:
111 101 100
再将其每三位转换成为一个十进制数,就是754。
例如,我们想让a.txt这个文件的权限为:
自己同组用户其他用户
可读是是是
可写是是可执行
那么,我们先根据上表得到权限串为:rw-rw-r--,那么转换成二进制数就是110 110 100,再每三位转换成为一个十进制数,就得到664,因此我们执行命令:
chmod 664 a.txt
Ubuntu等保三级检查完善方案
Ubuntu等保三级检查命令
Ubuntu系统默认只能以普通权限账户登录,无法直接登录root账户,所以很多要用到管理员权限的命令加sudo。
1、查看文件权限
查看该文件的权限
ls -la /var/log/audit/audit.log
查看如下文件的权限是否满足
ls -l /etc/passwd
ls -l /etc/hosts
ls -l /etc/login.defs
ls -l /etc/hosts.allow
ls -l /etc/shadow
ls -l /etc/hosts.deny
ls -l /etc/group
ls -l /etc/services
文件中日志信息所在文件的访问权限
ls -l /var/log/messages
ls -l /var/log/secure
ls -l /var/log/audit/audit.log
2、查看系统版本
cat /etc/issue
cat /proc/version
uname -a
lsb_release -a
3、服务相关
service --status-all 查看本机的所有服务运行状态(这条命令可以看到服务器是否安装杀毒软件)
service --status-all | more
service --status-all | less
service --status-all | grep running 只查看正在运行的服务
chkconfig --list 查看开机自启服务
sysv-rc-conf 配置服务级别的命令:
一般的linux有7个级别,ubuntu有8个级别(多了一个S级别)
使用Linux终端进行系统文件权限检查和修复
使用Linux终端进行系统文件权限检查和修
复
在Linux系统中,文件和目录的权限是非常重要的,它确定了用户
对文件的访问权限。如果权限设置不当,可能会导致安全漏洞或数据
损坏。使用Linux终端可以方便地进行系统文件权限的检查和修复,确保系统的安全性和稳定性。
一、系统文件权限检查
在Linux终端中,使用命令`ls -l`可以列出当前目录下的文件和目录,并显示它们的权限、所有者、所属组等信息。以下是一个示例:```
$ ls -l
-rw-r--r-- 1 user group 4096 Jan 1 00:00 file.txt
drwxr-xr-x 2 user group 4096 Jan 1 00:00 dir
```
通过观察权限位,可以了解文件的读(r)、写(w)和执行(x)
权限分布情况。权限位由左至右分别表示所有者、所属组和其他人的
权限。
* `-` 表示普通文件
* `d` 表示目录
具体的权限表示如下:
* `r`:读权限
* `w`:写权限
* `x`:执行权限
* `-`:无对应权限
二、修改系统文件权限
使用命令`chmod`可以修改文件和目录的权限。命令的基本格式是:`chmod 权限文件名`
以下是一些常用的权限设置示例:
1. 将文件所有者的写权限关闭:`chmod u-w file.txt`
2. 将文件所属组的读和写权限打开:`chmod g+rw file.txt`
3. 将其他人的执行权限关闭:`chmod o-x file.txt`
4. 将目录所有者的读、写和执行权限打开:`chmod u+rwx dir`
【IT专家】使用Ubuntu为VPS上的文件夹中的文件设置默认权限
本文由我司收集整编,推荐下载,如有疑问,请与我司联系使用Ubuntu 为VPS 上的文件夹中的文件设置默认权限使用Ubuntu 为VPS 上的文件夹中的文件设置默认权限[英]Set default permissions to files in folders on VPS with Ubuntu I know this probably is a subject many other places as well, but I have tried many of the things written in other posts, and still no
luck.
我知道这可能也是许多其他地方的主题,但我已经尝试了很多其他帖子中写的东西,
但仍然没有运气。
I am running a Ubuntu VPS with apache, ftp and php. My goal: Every time I add an image to a folder the image should be accessible for the public. I have tried different chmod-commands but still no luck. I want each image to have access rights: rwxrwxrwx, but as default when I upload them to the the folder through Filezilla they end up with access rights rwx-------.
精选-Ubuntu目录与权限
Ubuntu权限
➢ 权限设置形式
type user group
d
rwx rwx
421 421
other rwx 421
Ubuntu权限
➢ 权限修改 chmod u+w xxx chmod u+rw xxx chmod u+rwx xxx chmod ug+rwx xxx chmod ugo+x chmod a+rwx
Biblioteka Baidu
Ubuntu权限
➢ 权限修改 chmod u-w xxx chmod u-rw xxx chmod 644 xxx chmod 777 xxx
Ubuntu目录
➢/ ➢ /bin ➢ /sbin ➢ /boot ➢ /etc ➢ /mnt ➢ /home
Ubuntu目录
➢ d :directory ➢ - :file ➢ b :block ➢ l :link
Ubuntu权限
➢ User ➢ Group ➢ Other ➢ r :read ➢ w :write ➢ x :execute ➢ - :none
Ubuntu命令(文件目录、系统信息、等)
Ubuntu命令(文件目录、系统信息、等)
整个电脑都划成ubuntu用。
装软件时的一个明显感觉就是很多事情,用终端的命令行去做很容易,用图形界面往往很复杂,而且很多时候还会出现权限的问题,对于ubuntu的用户权限,现在的唯一感觉就是权限在ubuntu里很重要,很多操作都对应着相应的权限
现在把常用的一些命令在这里集中一下,这样以后自己用着也方便一点,不用再开好几个页面看来看去了:
以下均为网上搜集,非原创...........
sudo:需要提升权限执行的命令
•如果您所在的目录或想操作的文件不在您的帐户所在的目录,下面的大多数命令都需要使用sudo 命令。这是一个特殊的命令,它给你临时的权限来修改系统设置。终端会询问你的密码。
文件 & 目录类命令
•pwd :pwd 命令查看您当前所处的路径(pwd 代表"打印当前工作目录")。例如:在桌面文件夹中执行"pwd" 命令将输出"~/Desktop"。注意,Gnome 的终端在窗口标题中也会显示这一信息-具体请看本页顶部的截屏图片。
•cd :cd 命令用来改变当前工作目录。当您打开一个终端的时候,您就位于您的home目录中。如果想要切换到其它的目录,就要用 cd 命令。例如:
•进入root目录,输入"cd /"
•进入到您自己的目录(home目录),输入"cd"
•进入当前目录的上一层目录,输入"cd .." (译者注:cd 与 .. 之间有空格)
•进入前一个操作的目录,输入"cd -"
•一次进入多层目录,输入"cd /var/www" ,将会直接切换到/var的子目录/www中。另一个例子, "cd ~/Desktop" 将会进入
第11章ubuntu文件的属性与权限
描述 chown 命令将 File 参数指定的文件的所有者
更改为 Owner 参数指定的用户。Owner 参数的 值可以是可在 /etc/passwd 文件中找到的用户标 识或登录名。还可以选择性地指定组。Group 参 数的值可以是可在 /etc/group 文件中找到的组标 识或组名。
只有 root 用户可以更改文件的所有者。只在 您是 root 用户或拥有该文件的情况下才可以更改 文件的组。如果拥有文件但不是 root 用户,则只 可以将组更改为您是其成员的组。
第十一章ubuntu文件的属性与 权限
11.1 UBUNTU文件与目录属性
UBUNTU LINUX文件或目录属性主要 包括:文件或目录的类型、大小、权限模 式、徽标、默认打开方式、备忘、最近访 问或修改的时间等内容。
11.1 图形化文件属性
打开文件浏览器,选中目标文件或目录, 单击右键,选择菜单中的“属性”命令, 可以查看该文件的属性信息。
范例2
usr@ubuntuБайду номын сангаас~$ ls -l a <==查看a目录属性
drwxr-xr-x 2 zcq zcq 0 2009-10-23 11:48 a <==
文件属主是zcq用户,属组是zcq用户 usr@ubuntu:~$ ls -lr a <==查看a目录下所有文件 及其属性
ubuntu文件系统管理命令
ubuntu文件系统管理命令pwd 显示当前工作目录 ls 列出目录内容 # ls -l 显示详细信息,包含使用权限、文件数目、所有者、使用组、大小、时间、文件名 # ls -a 显示隐藏文件 # ls -al 上面两个命令结合的 cd 切换目录 # cd dir1 切换到当前目录的dir1目录里 # cd ~ 回到登陆用户的主目录 # cd .. 回到上层目录 # cd / 切换到根目录 cp 复制 # cp /test/file1 /test2/file2 把test下的file1复制到test2下,并改名为file2 # cp -a /dir1 /dir2 把dir1及其内部文件、文件夹复制到dir2 # cp -ax /dir1 /dir2 把dir1及其内部文件、文件夹复制到dir2,并更改文件系统格式,如fat32变为ext3 mv 移动 # mv /test/file1 /test/file2 把file1改名为file2 # mv /test1/file1 /test2/file2 把file1移动到test2,并改名为file2 rm 删除 # rm /test/file1 删除/test目录下的file1文件 # rm -rf /test 强制删除/test目录和目录中的文件(慎用) mkdir 新建目录 # mkdir /test 建立/test目录 rmdir 删除目录 # rmdir /test 删除/test目录,前提是rmdir是空目录,否则使用rm -rf ln 建立链接文件 # ln -s /test/file1 /test2/file1.ln 建立软链接 # ln /test/file1 /test2/file1.ln 建立硬链接 cat 查看文件内容 # cat /etc/passwd 显示passwd文件内容 # cat -b /etc/passwd 显示passwd文件内容,并为每行编号 # cat /test/file1 /test/file2 /test/file3 将file1、file2、file3同时显示出来 # cat /test/file1 /test/file2 > test/file3 将file1与file2合并存入file3 more 逐行逐页显示文件内容,按回车则换行,按空格则换页 # more /etc/wgetrc 逐行逐页显示wgetrc的内容 # more +9 /etc/wgetrc 从第9行开始显示 # more +/do /etc/wgetrc 从文件中第一个出现do字符串的地方开始显示内容 less 交互式操作显示文件内容 # less /etc/wgetrc 可用方向键控制上下左右画面,h键帮助,q键退出浏览模式 head 查看文件内容前面部分 # head -5 /etc/wgetrc 显示前5行 tail 输出文件内容后面部分 # tail -5 /etc/wgetrc 显示后5行 # tail -n +108 /etc/wgetrc 从108行开始显示到结束 chmod 文件权限修改 # chmod 664 /test/file1 把file1的权限改为664 # chmod u+x,g-w,o-r /test/file1 对file1增加user的执行权限,减去group的写入权限,减去other的读取权限 umask 指定文件的默认权限掩码 # umask 0002 每个新建文件的默认权限为0666-0002=0664,目录的默认权限为0777-0002=0775 > 输出定向,将输出结果保存到文件,遇到错误,将错误信息输出到屏幕 # cat > /test/file2.txt 在键盘中输入内容,并存入file2.txt(输入然后enter,再按ctrl+c保存退出) # ls -al /etc > /test/file1 将输出结果保存在file1 >> 附加输出定向,将输出结果追加到文件 # ls -al /etc >> /test/file1 将输出结果追
UBUNTU操作指南
Ubuntu学习笔记
第一课基本操作
1.Ubutun图形界面与命令模式切换:
图形界面到命令模式:Ctrl+Alt+F1(或者F2、F3、F4、F5、F6)
命令模式到图形界面:Ctrl+Alt+F7
2.输入法切换:Ctrl+space
3.登陆
(1) .进入文字界面后登陆:键入用户名和密码即可
注意:输入密码时屏幕上并没有任何显示。
退出(不是关闭系统):
adm@adm:~$ exit
(2) .切换用户权限:在命令窗口中输入:
adm@adm:~$ sudo su
系统会提示输入密码,同(1),密码不显示,正确输入后,用户名变为:root@adm:~$
说明已切换为root权限(如下图)。
图1
图2 (3).另外,也可以从终端输入命令,方法如下:
在点击主文件夹上的ubuntu图标,弹出搜索窗口,
图3
在搜索窗口中输入“终端”,即可找到终端,
图4
打开后,即可按(1)、(2)进行操作,如下图。
图5
终端中输入命令后会给出相应相应的中文提示。
4.键入指令:不同的linux系统键入指令的方法不同,对于ubuntu来说,系统已经给出如下部分
adm@adm-virtual-machine:~$
只须直接键入剩余关键部分即可。
5.ubuntu指令格式:
adm@adm:~$command[-options]parameter1parameter2…
其中,adm@adm:~$为必备部分,是命令的格式要求(比如Ctex中的\),command是
命令的名称;[]中的内容可选,即在-后加参数;parament1、parament2为option
ubuntu文件系统权限相关命令
把终端加到右键菜单:
sudo apt-get install nautilus-open-terminal
右键单击文件或文件夹以root 权限打开:
sudo apt-get install nautilus-gksu
Ubuntu更改文件夹权限(转)
Ubuntu的许多操作是在终端中进行的,通过sudo命令管理的文件是由root持有权限的,一般用户是无法改变的。在图形界面上,我们可以通过属性中的权限选项夹进行操作。但是一旦文件的属性显示当前用户没有读写权力时,无法在图形界面上修改权限。
常用方法如下:
sudo chmod 600 ×××(只有所有者有读和写的权限)
sudo chmod 644 ×××(所有者有读和写的权限,组用户只有读的权限)
sudo chmod 700 ×××(只有所有者有读和写以及执行的权限)
sudo chmod 666 ×××(每个人都有读和写的权限)
sudo chmod 777 ×××(每个人都有读和写以及执行的权限)
其中×××指文件名(也可以是文件夹名,不过要在chmod后加-ld)。
解释一下,其实整个命令的形式是
sudo chmod -(代表类型)×××(所有者)×××(组用户)×××(其他用户)
三位数的每一位都表示一个用户类型的权限设置。取值是0~7,即二进制的[000]~[111]。
这个三位的二进制数的每一位分别表示读、写、执行权限。
如000表示三项权限均无,而100表示只读。这样,我们就有了下面的对应:
0 [000] 无任何权限
4 [100] 只读权限
6 [110] 读写权限
ubuntu的chmod用法
ubuntu的chmod用法
在 Ubuntu 中,`chmod`命令用于改变文件或目录的权限。它的基本用法如下:
```bash
chmod [options] mode file
```
其中,`options`为可选参数,`mode`为要设置的权限模式,`file`为要改变权限的文件或目录。
权限模式可以使用数字或符号表示。数字模式是一个三位数,第一位表示所有者的权限,第二位表示组的权限,第三位表示其他用户的权限。每一位的取值范围为 0 到 7,其中 0 表示没有权限,1 表示可执行,2 表示可写,3 表示可读,4 表示可读和可执行,5 表示可读和可写,6 表示可读、可写和可执行,7 表示所有权限。
例如,要将文件`file.txt`的权限设置为所有者可读、可写和可执行,组可读和可执行,其他用户可读,可以使用以下命令:
```bash
chmod 754 file.txt
```
或者使用符号模式,将上述命令可以改写为:
```bash
chmod u=rwx,g=rx,o=r file.txt
```
其中,`u`表示所有者,`g`表示组,`o`表示其他用户,`r`表示读权限,`w`表示写权限,`x`表示执行权限。
除了上述基本用法外,`chmod`命令还支持一些其他选项,例如`-R`选项用于递归地改变目录及其子目录中的所有文件和目录的权限。
需要注意的是,使用`chmod`命令时要小心,尤其是在设置文件或目录的执行权限时,可能会影响系统的安全性。建议只授予必要的权限,以保护系统和数据的安全。
ubuntu的setfacl用法
ubuntu的setfacl用法
setfacl是Ubuntu操作系统中用于设置访问控制列表(ACL)的工具。ACL是一种用于添加更精细的权限控制的方法,允许用户对文件和目录进行更细粒度的权限管理。
使用setfacl命令可以更改文件和目录的ACL。在Ubuntu中,每个文件和目录都有一个默认的ACL,即访问权限控制列表。默认的ACL定义了文件或目录的所有者、所属组以及其他用户的访问权限。
要使用setfacl命令,首先需要安装acl软件包。可以通过以下命令来安装:
```
sudo apt-get install acl
```
安装完毕后,可以使用setfacl命令来设置ACL。以下是一些常用的setfacl命令示例:
1. 设置某个用户的访问权限:
```
setfacl -m u:username:permissions file_name
```
其中,"username"是要设置权限的用户名,"permissions"是要授予的权限,"file_name"是要设置权限的文件名。
2. 设置某个组的访问权限:
```
setfacl -m g:groupname:permissions file_name
```
其中,"groupname"是要设置权限的组名,其他参数与上述命令相同。
3. 添加特定权限:
```
setfacl -m u:username:permissions file_name
```
其中,"permissions"是要添加的权限,例如"rwx"表示读、写、执行权限。
4. 移除特定权限:
```
Ubuntu文件系统命令
文件系统操作是最基本的操作,没有文件系统,操作系统根本就运行不了。下面是我们经常要做的一些事情。在下面具体参数意义不解释,要了解这些可以查询该命令帮助文档1.创建目录mkdirNO1.在当前路径创建一级目录[root@rehatroot]#mkdirtestNO2.在当前路径创建多级目录[root@rehatroot]#mkdir-pmytest/test1/test1_1NO3.在创建目录的同时给新建的目录赋权限[root@rehatroot]#mkdir-m777testmod这样任何人对此目录都有任何权限2.复制文件与文件夹cpNO1.复制指定目录的文件到当前目录,并重命名[root@rehatroot]#cp~/.bashrcbashrc_bak NO2.强制复制指定目录的文件到当前目录,而不管当前目录是否含有该文件[root@rehatroot]#cp-f~/.bashrcbashrcNO2.复制指定目录到当前目录[root@rehatroot]#cp-r/root/test.[root@rehatroot]#cp-r/root/test/.两者效果一样,在复制目录时,会将源路径的最后一级目录全部复制过去,包括它本身。NO3.复制指定目录的文件到指定目录[root@rehatroot]#cp~/.bashrc/bak/.bashrcNO4.在复制时将源文件的全部属性也复制过来。若不指定参数,则目标文件与源文件属性可能不一致。[root@rehatroot]#cp-a~/.bashrc/bak/.bashrcNO5.若两个文件夹要保证同步,一个文件的改了,另一个文件也跟着改,但是要保证两个文件的文件都是最新的。[root@rehatroot]#cp-u/src/.bashrc/bak_src/bashrc3.建立链接文件,包括硬链接与软链接lnNO1.建立类似于Windows的快捷方式[root@rehatroot]#ln-stest.txttest.txt_slnkNO2.当想备份一个文件,但空间又不够,则可以为该文件建立一个硬连接。这样,就算原文件删除了,只要该链接文件没被删除,则在存储空间里还是没有被删除。[root@rehatroot]#ln-ltest.txttest.txt_hlnk4.删除文件rmNO1.删除当前目录的文件[root@rehatroot]#rmtest.txtNO2.强制删除当前目录的文件,不弹出提示[root@rehatroot]#rm-ftest.txtNO3.强制删除整个目录,包括目录与文件全部删除,需要管理员权限[root@rehatroot]#rm-r-ftest5.删除文件夹rmdirNO1.删除一个空目录[root@rehatroot]#rmdiremptydirNO2.删除多级空目录[root@rehatroot]#rmdir-pemptydir/d1/d116.挂载文件系统与卸载文件系统mount/umountNO1.挂载光驱[root@rehatroot]#mount-tiso9660/dev/cdrom/mnt/cdromNO2.挂载光驱,支持中文[root@rehatroot]#mount-tiso9660-ocodepage=936,iocharset=cp936/dev/cdrom/mnt/cdromNO3.挂载Windows分区,FAT文件系统[root@rehatroot]#mount-tvfat/dev/hda3/mnt/cdromNO4.挂载Windows分区,NTFS文件系统[root@rehatroot]#mount-tntfs-oiocharset=cp936/dev/hda7/mnt/had7No5.挂载ISO文件[root@rehatroot]#mount-oloop/abc.iso/mnt/cdrom
转载ubuntu用户管理与权限操作实例
转载ubuntu⽤户管理与权限操作实例
ubuntu⽤户管理与权限操作实例
昨天在转载此⽂时提到都要把⽂件及⽬录权限的操作也会独⽴成⽂来给⼤家介绍,今天特地学习了⽤户管理和权限操作的例程,现总结如下。这些命令基本都是我在⾃⼰电脑上运⾏过后能够实现此功能,我才把他们加进来,希望对⼤家有所帮助,也希望和⼤家多交流^_^
⼀个实例
例⼦:假设有两个⽤户bill和jane,他们都有⾳乐CD集,并要创建⼀个共享⽬录,在该⽬录下他们各⾃存储⾃⼰的⾳乐⽂件。此时⽤户bill通过sudo获得了超级⽤户权限。
⾸先,创建⼀个以bill和jane为成员的⽤户组。
sudo addgroup music
sudo useradd -g music jane
sudo useradd -g music bill
1
2
3
然后,bill创建了存储⾳乐⽂件的⽬录。
sudo mkdir /usr/local/share/music
1
因为bill正在操作他主⽬录之外的⽂件,所以他需要超级⽤户权限,新创建的⽬录如下:
ls -ld /usr/local/share/music
drwxr-xr-x 2 root root 4096 Jun 22 12:10 /usr/local/share/music
1
2
这个主⽬录为root所有,且权限值为755,要使该⽬录共享,bill需要更改该⽬录的所属群组,⽽且该群组要拥有写⼊权限。
sudo chown :music /usr/local/share/music
sudo chmod 775 /usr/local/share/music
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ubuntu下查看权限的命令为:
ls -l filename
ls -ld folder
ubuntu下设置权限的命令为:
一共有10位数
其中:最前面那个- 代表的是类型
中间那三个rw- 代表的是所有者(user)
然后那三个rw- 代表的是组群(group)
最后那三个r-- 代表的是其他人(other)
然后我再解释一下后面那9位数:
r 表示文件可以被读(read)
w 表示文件可以被写(write)
x 表示文件可以被执行(如果它是程序的话)- 表示相应的权限还没有被授予
现在该说说修改文件权限了
在终端输入:
chmod o+w xxx.xxx
表示给其他人授予写xxx.xxx这个文件的权限
chmod go-rw xxx.xxx
表示删除xxx.xxx中组群和其他人的读和写的权限
其中:
u 代表所有者(user)
g 代表所有者所在的组群(group)
o 代表其他人,但不是u和g (other)
a 代表全部的人,也就是包括u,g和o
r 表示文件可以被读(read)
w 表示文件可以被写(write)
x 表示文件可以被执行(如果它是程序的话)
其中:rwx也可以用数字来代替
r ------------4
w -----------2
x ------------1
- ------------0
行动:
+ 表示添加权限
- 表示删除权限
= 表示使之成为唯一的权限
当大家都明白了上面的东西之后,那么我们常见的以下的一些权限就很容易都明白了:
-rw------- (600) 只有所有者才有读和写的权限
-rw-r--r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限
-rwx------ (700) 只有所有者才有读,写,执行的权限
-rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
-rwx--x--x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
-rw-rw-rw- (666) 每个人都有读写的权限
-rwxrwxrwx (777) 每个人都有读写和执行的权限
sudo chmod 600 ×××(只有所有者有读和写的权限)
sudo chmod 644 ×××(所有者有读和写的权限,组用户只有读的权限)sudo chmod 700 ×××(只有所有者有读和写以及执行的权限)
sudo chmod 666 ×××(每个人都有读和写的权限)
sudo chmod 777 ×××(每个人都有读和写以及执行的权限)