Linux下的文件权限相关总结linux操作系统_第1页
Linux下的文件权限相关总结linux操作系统_第2页
Linux下的文件权限相关总结linux操作系统_第3页
Linux下的文件权限相关总结linux操作系统_第4页
Linux下的文件权限相关总结linux操作系统_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

———Linux下的文件权限相关总结linux操作系统“民间腰鼓艺术家”投稿了15篇Linux下的文件权限相关总结linux操作系统,以下文章我为您整理后的Linux下的文件权限相关总结linux操作系统,供大家阅读。篇2:linux怎么悠文件和目录权限linux操作系统篇5:linux修改文件和目录权限方法linux操作系统篇9:svn设置文件可执行权限命令linux操作系统本文章给大家介绍svn设置文件可执行权限命令方法,希望此教程对大家会有所帮忙,本地文件在commit到仓库之前若没有chmod+x权限的话,那在svn仓库里的文件将会保持当前无可执行属性状态。即使在本地chmod+xfilename之后,再提交到仓库也是没有用的。checkout到其他目录的时候,文件仍然没有可执行权限,需要使用svn设置文件属性,如下代码如下复制代码svnpropsetsvn:executableon*设置执行权限代码如下复制代码svnpropsetsvn:executableontest.csvncommit—m“addexecutableinSVNforthefiletest.c”篇10:关于Linux系统中文件及文件夹权限笔记linux操作系统chmod—R777dir/—R更改dir目录及dir内全部子文件和文件夹777指将“文件所属用户、所属用户组、其它用户”改为读、写、执行。篇11:关于Linux系统中文件及文件夹权限笔记linux操作系统chmod参数:a(用户及组)、u(用户)、g(组)、0(其他用户)chmod运算符:+(加)、—(减)、=(给予)chmod+xfile.txt(用户、组、其他用户,加执行权)chmodu+xfile.txt(用户,加执行权)例4:$chmoda–xmm.txt$chmod–xmm.txt$chmodugo–xmm.txt三、Linux常用文件权限777(读写执行、读写执行、读写执行)755(读写执行、读执行、读执行)644(读写、读、读)400(读、禁止、禁止四、创建时的权限(1)用户id(uid)用来设置文件全部者,主组用来设置用户组(除非创建文件的目录有Sgid位设置),(2)“umask”命令可以为用户账号中新文件的创建进行缺省设置。具体来说,umask是用来设置权限掩码的,将现有的存取权限减掉权限掩码后,即可产生建立文件时默认的权限。例如,root的权限为777,若权限掩码设为022,那么两都相减后可得755、在命令行中键入“umask”命令,查看当前设置,如要修改“umask”设置,输入:$umask号码,如:umask0022(默认设置),“umask”命令不设置文本文件和脚本文件而只在目录中设置执行位。(3)假如你创建一个文件夹或文件(以umask0022为例),777—022=755为创建文件夹的权限,而666—022=644为创建文件的权限,执行“ls—l”,会显示:rwxr—xr—x(文件夹),rw—r——r——(文件)五、修改文件夹的权限──chmod(1)参数含义:ugoa分别表示属主、属组、其它、全部;+表示追加权限;—表示删除权限;=表示追加指定的权限并删除其它非指定的权限。(2)使用示例:追加属主可执行、删除属组可写、更改其它为仅读。$chmod—cu+x,g—w,o=rfile_name(3)权限可以用字母或数字表示,读(r)=4,写(w)=2,执行(或搜寻)(x)=1这些数字加到一起就得到用于chmod命令的数字。(注意:假如您正在文件或目录中使用ACL,使用数字模式chmod命令会使ACL无效)例:全部者权限:读+写+执行=4+2+1=7组许可权限:读+写=4+2=6其他用户许可权限:读=4则命令为:$chmod764file_name4.将某个目录下的子目录和文件权限一次性更改的方法使用命令:chmod—R777目录名参数R即是对子目录进行递归操作六、比较应用权限修改例子查看linux文件的权限:ls—l文件名称查看linux文件夹的权限:ls—ld文件夹名称(所在目录)修改文件及文件夹权限:sudochmod—(代表类型)×××(全部者)×××(组用户)×××(其他用户)常用修改权限的命令:sudochmod600×××(只有全部者有读和写的权限)sudochmod644×××(全部者有读和写的权限,组用户只有读的权限)sudochmod700×××(只有全部者有读和写以及执行的权限)sudochmod666×××(每个人都有读和写的权限)sudochmod777×××(每个人都有读和写以及执行的权限)篇12:linux中vim保管root权限的文件linux操作系统Linux中常常会遇到用vim编辑好了文件,保管的时候提示当前文件是只读的。E45:readonlyoptionisset(add!tooverride)原因也很简单,由于用户对当前编辑的文件没有写入权限,一个可行的解决方法就是重新使用sudo命令打开这个文件重新进行编辑,但是这样做的话,之前的编辑工作就需要全部重来了,怎么样才略在忘掉使用sudovim编辑本身不行写的文件后,仍然可以正常写入文件呢?vim的强大之处就体现出来了,下面的指令轻松搞定:w!sudotee%下面是命令使用的情况:w!sudotee%[sudo]passwordforxxxx:PressENTERortypecommandtocontinue回车后会提示文件已经转变,按O或者L重新加载一下就好,W12:Warning:File“xxx”haschangedandthebufferwaschangedinVimaswellSee“:helpW12”formoreinfo.[O]K,(L)oadFile:命令解释:w是vim的写入命令%当前编辑的文件名!sudoteevim中调用shell命令都是以!开头的整个命令就是:以root的身份运行tee命令,读取vim:w命令的输出作为标准输入,将其内容输出到标准输出设备,同时保管到%表示的文件中篇13:linux下SVN中转变执行权限linux操作系统本文章来给大家介绍在linux下SVN中转变执行权限方法总结,本地文件在commit到仓库之前若没有chmod+x权限的话,那在svn仓库里的文件将会保持当前无可执行属性状态,我们可以做svn命令来修改,SVN中,假如我们在linux下提交权限为755的文件,就会在svn的属性中存在一个svn:excuteable。只在本地chmod644filename.php,是不能造成修改的。可以在windows下的svn客户端中,通过修改该文件的属性,Remove掉它的这个可执行属性,Remove之后会重新进行一次commit操作,所以还会弹出让你填写一点备注的输入框。所以可以看出,svn中保管文件并没有储存属主和仿佛755这样的权限,只在假如有可执行权限时,checkout和update时为文件chmod+x。本地文件在commit到仓库之前若没有chmod+x权限的话,那在svn仓库里的文件将会保持当前无可执行属性状态。即使在本地chmod+xfilename之后,再提交到仓库也是没有用的。checkout到其他目录的时候,文件仍然没有可执行权限。需要使用svn设置文件属性,如下svnpropsetsvn:executableon*然后svncommit篇14:Windows命令行下修改文件访问掌控权限随着WindowsXP/Server的流行,越来越多的用户开始选择NTFS文件系统,NTFS的好处自然是大大加强了系统的安全性,在“安全”标签页下,我们可以在这里为不同级别的用户设置相应的访问掌控权限,包含完全掌控、修改、读取和运行、列出文件夹目录、读取、写入、特别的权限等,你只需要在“允许”和“拒绝”下简单勾选即可,点击“高级”按钮还可以设置更多的特殊权限,这里就不多说了,其实,除了在图形用户界面下对文件或文件夹的访问掌控权限进行设置外,我们还可以在命令行方式下完成这项工作,这在由于某些原因无法进入图形用户界面时特别应用,虽然使用时有些麻烦,但却可以救急。一、使用Cacls.exe命令这是一个在Windows/XP/Server2024操作系统下都可以使用的命令,作用是显示或者修改文件的访问掌控表,在命令中可以使用通配符指定多个文件,也可以在命令中指定多个用户。命令语法如下:Caclsfilename[/T][/E][/C][/Gusererm][/Ruser[]][/Pusererm[]][/Duser[]]Filename:显示访问掌控列表(以下简称ACL)/T:更改当前目录及其全部子目录中指定文件的ACL/E:编辑ACL而不替换/C:在显现拒绝访问错误时连续/GUserer:perm:给予指定用户访问权限,Perm代表不同级别的访问权限,其值可以是R(读取)、W(写入)、C(更改,写入)、F(完全掌控)等。/Ruser:撤销指定用户的访问权限,注意该参数仅在与“/E”一起使用时有效。/Puser:perm:替换指定用户的访问权限,perm的含义同前,但加添了“N(无)”的选项。/Duser:拒绝指定用户的访问。实例一:查看文件夹的访问掌控权限例如,这里我们希望查看h:emp文件夹的访问掌控权限,那么只需要在“开始→运行”对话框或切换到命令提示符模式下,键入如下命令:Caclsh:emp此时,我们会看到全部用户组和用户对h:emp文件夹的访问掌控权限项目,这里的CI表示ACE会由目录继承,OI表示ACE会由文件继承,IO表示ACI不适用于当前文件或目录,每行末尾的字母表示掌控权限,例如F表示完全掌控,C表示更改,W表示写入。假如你希望查看该文件夹中全部文件(包含子文件夹中的文件)的访问掌控权限,可以键入“Caclsh:emp.”命令。实例二:修改文件夹的访问掌控权限假如你希望予以本地用户wzj9999完全掌控h:emp文件夹及子文件夹中全部文件的访问权限,只需要键入如下命令:Caclsh:emp/t/e/c/gwzj9999:f这里的“/t”表示修改文件夹及子文件夹中全部文件的ACL,“/e”表示仅做编辑工作而不替换,“/c”表示在显现拒绝访问错误时连续,而“/gwzj9999:f”表示予以本地用户wzj9999以完全掌控的权限,这里的“f”代表完全掌控,假如只是希望予以读取权限,那么应当是“r”,实例三:撤销用户的访问掌控权限假如你希望撤销wzj9999用户对h:emp文件夹及其子文件夹的访问掌控权限,可以键入如下命令:caclsh:emp/t/e/c/rwzj9999假如只是拒绝用户的访问,那么可以键入如下命令:caclsh:emp/t/e/c/dwzj9999二、使用加强工具xcals.exe在windows2000资源工具包中,微软还供应了一个名为xcacls.exe的文件掌控权限修改工具,其功能较cacls.exe更为强大,可以通过命令行设置全部可以在windows资源管理器中访问到的文件系统安全选项,我们可以从./windows2000/techinfo/reskit/tools/existing/xcacls—o.asp下载,安装后即可使用。xcacls.exe命令的语法和参数与cacls.exe基本相同,但不同的是它通过显示和修改文件的访问掌控列表(acl)执行此操作。在“/g”参数后除保持原有的perm权限外,还加添了spec(特殊访问权限)的选项,另外还加添了“/y”的参数,表示禁止在替换用户访问权限时显现确认提示,而默认情况下,cacls.exe是要求确认的,这样在批处理中调用cacls.exe命令时,程序将停止响应并等待输入正确的答案,引入“/y”参数后将可以取消此确认,这样我们就可以在批处理中使用xcacls.exe命令了。实例一:查看文件或文件夹的权限在“开始→运行”对话框或切换到命令提示符模式下,注意请事先将“c:programfilesesourcekit”添加到“系统属性→高级→环境变量→系统变量”中,或者通过cd命令将其设置为当前路径,否则会提示找不到文件,然后键入如下命令:xcaclsh:emp此时,可以查看到全部用户组或用户对h:emp文件夹的访问掌控权限,io表示此ace不应用于当前对象,ci表示附属窗口将继承此ace,oi表示附属文件将继承该ace,np表示附属对象不连续传播继承的ace,而每行末尾的字母表示不同级别的权限,例如f表示完全掌控,c表示更改,w表示写入。实例二:替换文件夹中的acl而不确认xcaclsh:emp/gadministrator:rw/y以上命令将替换h:emp文件夹中全部文件和文件夹的acl,而不扫描子文件夹,也不会要求用户确认。实例三:给予某用户对文件夹的掌控权限xcaclsh:emp/gwzj9999:rwed;rw/e以上命令将给予用户wzj9999对h:emp文件夹中全部新建文件的读取、写入、运行和删除权限,但需要说明的是,这条命令只是给予了用户对文件夹自身的读写权限,而不包含子文件夹下的文件。对普通用户来说,cals.exe和xcacls.exe的作用可能不是那么明显,这在windows2000/xp/server2024的无人值守安装中特别有用,管理员可以为操作系统所在的文件夹设置初始访问权限;在将软件分发到服务器或工作站时,还可以借助xcacls.exe供应单步保护,以防止用户误删除文件夹或文件。篇15:Linux下查看文件和文件夹大小命令linux操作系统在linux中查看文件大小我们可以使用df命令来实现,假如要查看文件夹大小我们直接使用du命令即可实现了,有需要了解的伙伴可参考,df命令可以显示目前全部文件系统的可用空间及使用情形,请看下列这个例子:以下是代码片段:代码如下复制代码[yayug@yayu~]$df—hFilesystemSizeUsedAvailUse%Mountedon/dev/sda13.9G300M3.4G8%//dev/sda7100G188M95G1%/data0/dev/sdb1133G80G47G64%/data1/dev/sda67.8G218M7.2G3%/var/dev/sda57.8G166M7.2G3%/tmp/dev/sda39.7G2.5G6.8G27%/usrtmpfs2.0G02.0G0%/dev/shmDf命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式:代码如下复制代码df—hl显示格式为:文件系统容量已用可用已用%挂载点代码如下复制代码FilesystemSizeUsedAvailUse%Mountedon/dev/hda245G19G24G44%//dev/hda1494M19M450M4%/boot/dev/hda64.9G2.2G2.5G47%/home/dev/hda59.7G2.9G6.4G31%/optnone1009M01009M0%/dev/shm/dev/hda39.7G7.2G2.1G78%/usr/local/dev/hdb275G75G0100%//dev/hdb275G75G0100%/以上面的输出为例,表示的意思为:HD硬盘接口的第二个硬盘(b),第二个分区(2),容量是75G,用了75G,可用是0,因此利用率是100%,被挂载到根分区目录上(/),下面是相关命令的解释:df—hl查看磁盘剩余空间df—h查看每个根路径的分区大小du—sh[目录名]返回该目录的大小du—sm[文件夹]返回该文件夹总M数更多功能可以输入一下命令查看:df——helpdu——helpdu:查询文件或文件夹的磁盘使用空间假如当前目录下文件和文件夹很多,使用不带参数du的命令,可以循环列出全部文件和文件夹所使用的空间。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论