Linux下修改文件权限所有权

作者&投稿:阿殷 (若有异议请与网页底部的电邮联系)
~ Linux与Unix是多用户操作系统,所以文件的权限与所有权的实现就显得很有必要;每个文件主要与三组权限打交道,分别是用户(user),用户组(group),其他用户(other)
用户(u)是文件的所有者,通常有所有的文件的操作权限
用户组(g)是多个用户的集合,可能有文件的部分访问权,相当于各用户之间的共享文件
其他(o)是指文件所有者和用户组成员之外的任何人
使用ls -l可以显示出当前目录下的文件类型,权限,所有者以及组在内的多方面信息;

第一列含义为:-(filetype)—(user)—(group)—(other),每组权限对应一个三位的二进制数,第一位表示拥有读(r)的权限,第二位表示有写(w)的权限,第三位表示有执行(x)的权限(若该文件可执行);在拥有相应的权限时相应的位被置为1(否则为0),表示当前对象拥有此权限
1:用户可读写执行:-rwx——,通常来说,对于数据文件,用户的权限为rw-,可执行文件与脚本的权限为rwx;对于用户来说,还拥有一个叫做setuid的特殊权限,他能出现权限x的位置,setuid(S)权限允许可执行文件以其拥有者的权限来执行,即使该可执行文件是由其他用户运行的,若被赋予权限则序列为:-rwS——
2:用户组读写可执行:—-rwx—, 对于用户组来说,其拥有一个被称作setgid(S)的特殊权限它允许我们使用任意一个有效用户组来运行该文件,前提是该组需要与该文件的所需组权限相同,,—-rwS—
3:其他用户:——-rwx
一:使用chmod(change mode)设置文件权限:
–x=1;-w-=2;r–=4; r-x=5;rw-=6;rwx=7;
假如设置权限:rwxrw-r–
1:chomd 764 filepath
2:chmod u=rwx, g=rw, o=r filepath; chmod ugo=r,g=w filepath
为文件增添权限或删除权限:
1:增添可执行权限给用户与用户组(+):
chmod u+x, g+x filepath
2:删除(-)用户组的可执行权限:
chmod g-x fielpath
chmod g=u-r filepath意为设置用户组的权限为与用户相同的权限,但删除r权限
3:给所有(a)的权限类别(即用户,用户组,其他用户)添加/删除可执行权限
chmod a+x filepath
二:更改所有权(change owner)
1:使用chown更改文件的所有权,一般用户没有权限来改变别人的文件的拥有者,也没有权限可以将自己的文件的拥有者改设为别人,只有系统管理者(root)才有这样的权限:chown user:group filepath (user , group 为新的用户与用户组)

2:给目录设置粘滞位(sticky bit)
粘滞位:目录有一个叫做粘滞位的特殊权限,如果某目录设置了粘滞位,则只有创建该目录的用户才能删除目录中的文件。其出现在其他用户组中的执行权限位置。当设置执行权限时——-rwt,当没有设置执行权限时——-rwT,chmod a+t dirname

3:递归方式设置所有权和文件权限,使用选项-R;
chmod 764 . -R
chown user:group . -R
补:文件类型:- 普通文件d 目录(directory);c 字符设备(char);b 块设备(block);l 符号链接(link)s 套接字(socket)p 管道(pipe)
总结
以上所述是小编给大家介绍的Linux下修改文件权限,希望对大家有所帮助!


Linux系统如何修改文件的时间
Linux系统文件创建的时间并不是不能修改的,通过touch命令可以修改文件的时间,从而达到以假乱真的效果。下面就来介绍一下Linux系统如何修改文件的时间。关于touch命令的描述:-d, --date=STRING parse STRING and use it instead of current time touch的参数说明:命令参数:-a 或--time=atime或--...

linux下修改文件夹权限提示chmod: 更改xx 的权限: 只读文件系统
在Linux环境下,遇到“chmod: 更改xx 的权限: 只读文件系统”这样的提示时,实际上是由于尝试对只读文件系统进行写操作导致的。要解决这个问题,首先理解文件权限的表示方式。当看到文件权限显示为-r--r--r--时,这意味着文件是只读状态。如果想改变权限,通常的做法是为具有所有权限的文件设置为777。

如何修改Linux文件的属性与权限
1、打开Linux系统,建立一个目录。建立目录命令为【mkdir】。并用【ls】命令查看目录相关信息,如图,test的权限为rwxr-xr-x。2、chgrp:改变文件所属用户组。命令格式为:chgrp 用户名 文件或目录。如图,用户组原为root,现在被修改到nerd用户组。3、chown:改变文件所有者。命令格式为:chown 所有者 ...

linux 给文件改名的命令
linux的文件重命名常用的是mv命令和rename命令,具体重命名的操作步骤如下:1、首先我们打开一个虚拟机。2、进入终端命令界面,先用“cd”命令进入文件所在文件夹中。3、可以先创建一个文件(”touch“),再“ls”一下发现成功创建了一个“old.txt”文件。4、输入命令:mv 修改前文件名 修改后...

如何在linux下编辑和修改文件
如何在linux下编辑和修改文件 vi filename :打开或新建文件,并将光标置于第一行首 vi n filename :打开文件,并将光标置于第n行首 vi filename :打开文件,并将光标置于一行首 vi \/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生...

linux修改只读文件权限linux修改只读文件
如果要对sudoers只读文件进行修改,必须使用visudo进行安全编辑。不要把它改成读写文件。Linux系统如何修改只读文件为可写文件?1、找到菜单栏的终端窗口,并且点击进入。2、我们新建一个文件作为示范,并且设定为只读文件。3、如果打开只读文件的时候,会显示read-only。4、chmod666test.txt,这个时候执行...

linux下nano修改并保存
在Linux系统中,nano编辑器是一个常用的文本编辑器,其保存文件的方式相对直观。下面是关于nano编辑器保存和操作文件的简要说明。首先,nano编辑器的保存操作通过快捷键完成。当你完成修改后,按下Ctrl+X,会弹出一个提示,输入Y表示保存并退出,输入N则表示放弃修改。如果你需要在编辑特定类型如配置文件时...

linux中怎么添加或修改配置文件
1、首先辑配置文件,添加下面的这一行 。2、然后编辑\/etc\/passwd文件,添加下面的信息 。3、然后创建家目录\/home\/zouni,然后再将\/etc\/skel当中的文件都拷贝过去。4、然后我们再去设置用户的密码,我们可以使用openssl 的这个工具来进行生成,其中-1 表示的是使用MD5的方式,-salt 表示进行加盐。5、...

linuxvi修改只读文件linuxvi修改
如何在linux下编辑和修改文件?1、开启一个虚拟机,使用ctrl+alt+t或者双击terminal进入终端命令界面。2、使用vi+文件可以(创建)进入编辑文件,如:visave.c。3、进入文件后,按“i”或者“a”进入插入模式。4、下方显示insert,即可开始编辑和修改文件。5、编辑好后,按下“esc”,可退出插入模式。...

linux修改文件或目录的所有者和用户组
4、修改目录及其子目录的用户组为“jd-root”已存在于(\/etc\/group),命令为“chgrp -R jd-root test_dir”同时更改文件或目录的所有者和用户组 1、同时更改文件或目录的所有者和用户组,命令为“chown -R jd-root:jd-root test_dir”到此linux下更改文件的所有者或组的命令已完成。

柳北区13585949067: linux怎么修改文件的所有权 -
占侄降脂: 用chmod命令..下面是粘贴的 文件/目录权限设置命令:chmod 这是Linux系统管理员最常用到的命令之一,它用于改变文件或目录的访问权限.该命令有两种用法: 用包含字母和操作符表达式的文字设定法 其语法格式为:chmod [who] [opt] [...

柳北区13585949067: linux如何修改特定用户对某个文件的权限? -
占侄降脂: linux中,可以使用chown命令来修改文件夹的用户权限.步骤如下;1. 以普通用户admin登录linux,利用su -切换到root用户,将自动挂载在/media/下的Qt文件夹拷贝到/home/admin/Projects下. 2. 切换到文件夹所在的目录,使用chown命令,即可修改权限. 命令:# chown admin ./LCDCS 3. 使用命令 chown --help,来查询帮助文档. 4. 如果文件夹内还包含文件夹,那可以对chown命令添加 -R参数 命令:# chown -R admin ./LCDCS

柳北区13585949067: linux 如何修改文档所有者 -
占侄降脂: 例:要将当前目录下名 title 的文件夹及其子文件的所有者改为geust组的su用户,方法如下: #chown -R su.geust title-R 递归式地改变指定目录及其下的所有子目录和文件的拥有者.

柳北区13585949067: linux怎么更改文件权限 -
占侄降脂: Linux是多用户系统,所以权限设置比较严格,文件权限一共有九位表示,加上地一个文件类型一共是十个比如“----------”,除开第一位,每三位表示一个权限,分别是所属人,所属人的组,所有人,每三位用来表示读,写,执行的权限,分别...

柳北区13585949067: 如何修改Linux文件的属性与权限 -
占侄降脂: Linux修改文件和文件夹的权限用chmod命令,chmod命令格式为:chmod xyz 要修改权限的文件或目录 其中x是文件或目录的所有者的rwx权限相加,y是文件或目录的所属用户组的rwx权限相加,z是其他用户对文件或目录的rwx权限相加.而rwx...

柳北区13585949067: linux 怎么改变文件所有者 -
占侄降脂: 切换到root用户:su - root 修改文件所属用户和用户组:chown 用户:用户组 文件名 如果用户和用户组是www,那么需要执行命令如下:chown www:www filename

柳北区13585949067: linux系统下如何更改文件权限? -
占侄降脂: 1、变更文件或目录的权限 修改文件: chmod o+w /home/filename.txt chmod 777 /home/filename.txt 修改目录: chmod 777 /home/folder chmod -R 777 /home/folder //递归处理 chmod -R 777 /home/folder/* //递归处理 2、变更文件或目录的拥有者...

柳北区13585949067: Linux下如何改变文件夹权限 -
占侄降脂: 下面进入正文:Linux 文件系统 中的文件默认归root用户所有.当我们要安装某些软件(如flash player 9)时,需要将一些文件粘贴到/usr/lib/firefox/plugins中(文件系统根目录为'/',主文件夹根目录为'. /').此时,万恶的linux会提示:您没...

柳北区13585949067: 在Linux系统中,如何更改文件的访问权限 -
占侄降脂: chmod u,g,o+/-/=r,w,x objectu(user),g(group),o(other)+表示增加-表示减少=表示赋予相应值u+r 表示拥有者增加一个r(读)权限,g+w 表示拥有组增加一个w(写)权限,o+x 表示其它用户增加一个执行权限权限也可以使用数字法rwx rwx rwx u g o 421 421 421每个权限位加起来就是7,比如:chmod 777 a 就是将a这个文件修改为rwxrwxrwx,chmod 644 a 就是将a的权限修改为rw-r--r--.

柳北区13585949067: 怎么样给linux文件添加可执行权限 -
占侄降脂: Linux文件权限修改用chmod命令,添加可执行权限的命令类似于下面这样: chmod a+x 文件名 x表示可执行权限,a表示all,就是用户的(user)、用户组(group)、其他用户(others)三种身份的可执行权限都添加上.如果只添加用户的权限(user)、用户组(group)、其他用户(others)三种身份中的其中一个,可以用u、g、o三个字母来代替加号前面的a.比如: chmod u+x,g+x,o+x 文件名 参数中的文件名是一个文件的路径,如果是当前目录的文件,可以不加路径,只给个文件名.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网