求助,关于os.chmod

作者&投稿:定顷 (若有异议请与网页底部的电邮联系)
请教python os.chmod~

看一下是不是linux系统权限的问题。确保你对那个目录有读写权限。另外,如果是想一个指令建立多级目录,需要用-p参数。 mkdir -p PATH

chmod用于修改文件/文件夹所属者(u)或所属组(g)或其它用户(o)的权限(读r、写w、执行x),比如:
chmod u+w /etc/service 就是增加/etc/servicve文件所属者对其的写权限,也可以用数字权限码来指定,比如:chmod 755 /etc/service ,具体可以看chmod的帮助信息。

chmod 是一条在Unix系统中用于控制用户对文件的权限的命令(change mode单词前缀的组合)和函数。只有文件所有者和超级用户可以修改文件或目录的权限。可以使用绝对模式,符号模式指定文件的权限。

用法

chmod使用语法

$ chmod [options] mode[,mode] file1 [file2 ...]

使用ls命令的查看文件或目录的属性

$ ls -l file

八进制语法

chmod命令可以使用八进制数来指定权限。文件或目录的权限位是由9个权限位来控制,每三位为一组,它们分别是文件所有者(user)的读、写、执行,用户组(group)的读、写、执行以及(other)其它用户的读、写、执行。历史上,文件权限被放在一个比特掩码中,掩码中指定的比特位设为1,用来说明一个类具有相应的优先级。

chmod的八进制语法的数字说明;

r 4

w 2

x 1

- 0

所有者的权限用数字表达:属主的那三个权限位的数字加起来的总和。如rwx ,也就是4+2+1 ,应该是7。

用户组的权限用数字表达:属组的那个权限位数字的相加的总和。如rw- ,也就是4+2+0 ,应该是6。

其它用户的权限数字表达:其它用户权限位的数字相加的总和。如r-x ,也就是4+0+1 ,应该是5。

例如修改文件myfile的权限

$ chmod 664 myfile

$ ls -l myfile

-rw-rw-r--  1   57 Jul  3 10:13  myfile

符号模式

使用符号模式可以设置多个项目:who(用户类型),operator(操作符)和permission(权限),每个项目的设置可以用逗号隔开。 命令chmod将修改who指定的用户类型对文件的访问权限,用户类型由一个或者多个字母在who的位置来说明,如who的符号模式表所示:


符号模式实例

对目录的所有者u和关联组g增加读r和写w权限:

$ chmod ug+rw mydir

$ ls -ld mydir

drw-rw----   2 unixguy  uguys  96 Dec 8 12:53 mydir

对文件的所有用户ugo删除写w权限:

$ chmod a-w myfile

$ ls -l myfile

-r-xr-xr-x   2 unixguy  uguys 96 Dec 8 12:53 myfile

对mydir的所有者u和关联组g设置成读r和可执行x权限:

$ chmod ug=rx mydir

$ ls -ld mydir

dr-xr-x---   2 unixguy  uguys 96 Dec 8 12:53 mydir

特殊模式

命令使用实例

命令说明




文件都有什么后戳名?
常见的文件后缀名 ACA Microsoft的代理使用的角色文档 acf 系统管理配置 acm 音频压缩管理驱动程序,为Windows系统提供各种声音格式的编码和解码功能 aif 声音文件,支持压缩,可以使用WindowsMediaPlayer和QuickTimePlayer播放 AIF 音频文件,使用WindowsMediaPlayer播放 AIFC 音频文件,使用WindowsMedia...

后缀名的问题
CH OS\/2配置文件 CHK 由Windows磁盘碎片整理器或磁盘扫描保存的文件碎片CHM 编译过的HTML文件 CHR 字符集(字体文件) CHP Ventura Publisher章节文件 CHT ChartViem文件;Harvard Graphics矢量文件 CIF Adaptec CD 创建器 CD映像文件 CIL Clip Gallery下载包 CIM SimCity 2000文件 CIN OS\/2改变控制文件用于跟踪INI...

谁能给我多发点后缀名啊,平时有好多后缀我都不知道是什么文件,谁能给我...
CH OS\/2配置文件CHK 由Windows磁盘碎片整理器或磁盘扫描保存的文件碎片CHM 编译过的HTML文件CHR 字符集(字体文件CHP Ventura Publisher章节文件CHT ChartViem文件;Harvard Graphics矢量文件CIF Adaptec CD 创建器 CD映像文件CIL Clip Gallery下载包CIM SimCity 2000文件 CIN OS\/2改变控制文件用于跟踪INI文件中的变化CK1...

如何认识文件的扩展名
CH OS\/2配置文件 CHK 由Windows磁盘碎片整理器或磁盘扫描保存的文件碎片 CHM 编译过的HTML文件 CHR 字符集(字体文件 CHP Ventura Publisher章节文件 CHT ChartViem文件;Harvard Graphics矢量文件 CIF Adaptec CD 创建器 CD映像文件 CIL Clip Gallery下载包 CIM SimCity 2000文件 CIN OS\/2改变控制文件用于跟踪INI...

关于文件格式的知识?
CH OS\/2配置文件 CHK 由Windows磁盘碎片整理器或磁盘扫描保存的文件碎片 CHM 编译过的HTML文件 CHR 字符集(字体文件 CHP Ventura Publisher章节文件 CHT ChartViem文件;Harvard Graphics矢量文件 CIF Adaptec CD 创建器 CD映像文件 CIL Clip Gallery下载包 CIM SimCity 2000文件 CIN OS\/2改变控制文件用于跟踪INI...

文件类型
Yorda和魔女。他们三人分别是谁?Yorda和魔女到底什么关系?为什么魔女要把ICO 关在石棺里,把Yorda关在笼子里?这些关于身世背景的疑点游戏本身都没有说明。有人认为上田文人只是做了一个架空的幻想框架,让我们在重重的解谜中体会思维的乐趣;更重要的是,在这个勇士和公主的故事中体会最纯洁的爱。

中国往返塞浦路斯政策及注意事项2021年1月
1.CharisCh.CharilaouBiomedicalLaboratories 地址:Arch.MakariosIIIAve,Nicosia 电话:22758858 2.AndreasAdamouChemistry 地址:Aulonos8,Nicosia 电话:22760928 3.BIOCHECK-TiggiridisClinicalLaboratories 地址:ArchiepiskopouMakariouIII,Lakatamia,Nicosia 电话:22720325 4.MedifosCenterofLaboratoryMedicineandMolecuralDiagnosis...

互联网发展简史
主机、操作系统:IBM 360\/75、OS\/MVT 节点4:Utah大学(12月) 功能:图形处理 主机、操作系统:DEC ...、巴西(BR)、智利(CL)、希腊(GR)、印度(IN)、爱尔兰(IE)、韩国(KR)、西班牙(ES)、瑞士(CH)。

关于 扩展名大全谁有啊,我要...
CH:OS\/2配置文件 CHK:由Windows磁盘碎片整理器或磁盘扫描保存的文件碎片 CHM:编译过的HTML文件 CHP:Ventura Publisher章节文件 CHR:字符集(字体文件) CHT:ChartViem文件;Harvard Graphics矢量文件 CIF:Adaptec CD 创建器 CD映像文件 CIL:Clip Gallery下载包 CIM:SimCity 2000文件 CIN:OS\/2改变控制文件用于跟踪INI...

丙烯酰胺与过硫酸铵 化学反应
(-)OSO2OCH2CH·CONH2(-)OSO2OCH2CH·CONH2 + CH2=CHCONH2 → (-)OSO2OCH2CH(CONH2)CH2CH·CONH2……(-)OSO2O[CH2CH(CONH2)](n-1)CH2CH·CONH2 + CH2=CHCONH2 → (-)OSO2O[CH2CH(CONH2)]nCH2CH·CONH2 链终止:(-)OSO2O[CH2CH(CONH2)]nCH2CH·CONH2 + (-)OSO2O·...

港闸区19633262012: 请教python os.chmod -
怀贷声诺: 看一下是不是linux系统权限的问题.确保你对那个目录有读写权限.另外,如果是想一个指令建立多级目录,需要用-p参数. mkdir -p PATH

港闸区19633262012: 用python语句如何删除只读文件 -
怀贷声诺: 参考了lz给出的答案 结合一个函数 即可达到lz的目的 import os import stat os.chmod( filename, stat.S_IWRITE ) os.remove(filename) 假设我C盘下有个只读的1.txt 直接用os.remove("c:\\1.txt") 是不行的 可以这样 import os import stat os.chmod( "c:\\1.txt", stat.S_IWRITE )将只读设置为可写 os.remove("c:\\1.txt") 删除 www.52sky.org

港闸区19633262012: python os.mkdirs 怎么设置777 -
怀贷声诺: 直接用os.mkdirs('要创建的目录')来创建目录 然后可以通过os.system('chmod 777 创建的目录')来修改权限

港闸区19633262012: linux 求救,求救,chmod 660 /* -
怀贷声诺: 请将如single mode,将您的文件或目录属性修改回来

港闸区19633262012: 没有chmod怎么给自己添加到程序授权?
怀贷声诺: 没做过,你试试看看你的机器有没有tar等打包的命令.如果有,先赋予程序777权限,压缩完之后传上去再解压看看

港闸区19633262012: 求助,安装ubuntu 16后无法进入系统 -
怀贷声诺: 请用正确版本号替换以下中软件包的版本号1、从下面的官方链接下载最新的包 Linux 32-bit 或者 Linux 64-bit.如果不知道你系统的类型?进入系统设置->详细->概览.2、从Unity Dash、App Launcher 或者使用 Ctrl+Alt+T 打开终端.打开后,一...

港闸区19633262012: python 关于只读文件的删除 -
怀贷声诺: 这还不够简洁?如果是要经常用这个过程的话可以自己做个函数然后调用.

港闸区19633262012: 关于system/etc/install - recovery.sh求助 -
怀贷声诺: 您好 两种方法: 1. 在命令行输入: sh install-mac-linux.sh 2. chmod +x install-mac-linux.sh ./install-mac-linux.sh

港闸区19633262012: 如何去除源代码与SVN的关联
怀贷声诺: 我这里写了个小的python程序,可以循环遍历删除.svn目录,可以实现你的功能.如下# -*- coding: GBK -*-import os,stat,shutil;def subFileChmod(_sPath,_stat): itemsInDir = os.listdir(_sPath); for item in itemsInDir: sItemPath = os.path.join(_sPath, ...

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