Questions tagged «chmod»

chmod用于更改文件的常用读取,写入和执行权限。它可以更改文件所有者,文件组所有者和其他所有人的这些权限位。它还可以更改更深奥的“权限”(属性,领域),例如set-user-ID,set-group-ID和粘性位。


5
了解UNIX权限和文件类型
chmod直到今天,我才真正了解到如何解决问题。我遵循了向我解释了很多事情的教程。 例如,我读到您有三个不同的权限组: 拥有者(u) 组(g) 所有人(o) 基于这三个组,我现在知道: 如果该文件归用户所有,则用户权限确定访问权限。 如果文件的组与用户的组相同,则组权限确定访问权限。 如果用户不是文件所有者,也不在组中,则使用其他权限。 我还了解到您具有以下权限: 阅读(r) 写(w) 执行(x) 我创建了一个目录来测试我新获得的知识: mkdir test 然后我做了一些测试: chmod u+rwx test/ # drwx------ chmod g+rx test/ # drwxr-x--- chmod u-x test/ # drw-r-x--- 经过一段时间的闲逛,我想我终于掌握chmod了使用此命令设置权限的方法。 但... 我还有几个问题: 什么是d在开始代表什么? 包含插槽的名称和用途是什么,它还可以容纳其他哪些值? 如何设置和取消设置? 这有什么价值d?(因为您只有7 = 4 + 2 + 1 7 = 4 + 2 …
68 linux  permissions  ls  chmod 

2
SSH密钥权限Chmod设置?
我需要在计算机上使用SSH来访问我的网站及其数据库(设置符号链接,但我离题了)。 出现以下问题:输入命令:ssh-keygen -t dsa 生成公共/私有dsa密钥对。我将其保存在默认值(/home/user/.ssh/id_dsa)中:并输入两次Enter passphrase 然后我得到这个: 警告:未保护的私钥文件! “ /home/etc.ssh/id_rsa”的权限0755太开放了。建议他人不能访问您的私钥文件。此私钥将被忽略。权限错误:忽略密钥:[然后是VAR / LIB / SOMEWHERE中的FILE PATH] 现在要解决这个问题,然后我尝试- sudo chmod 600 ~/.ssh/id_rsa sudo chmod 600 ~/.ssh/id_rsa.pub 但是在我的计算机冻结之后不久,又重新登录,出现了一个could not find .ICEauthority error。我解决了这个问题-并删除了SSH文件,但希望能够使用正确的权限来避免将来出现这些问题。我应该如何设置ICEauthority,或者应该在哪里保存SSH密钥-或它们应该具有什么权限?使用虚拟机是最好的吗? 这一切都是非常新的,我的学习曲线非常陡峭,因此任何帮助都值得赞赏。
63 ssh  chmod 


4
'chmod g + s'命令
您好,我想了解chmod g+s命令在Unix中的作用。 我也想知道它在这种特定情况下的作用: cd /home/canard; touch un; chgrp canard .; chmod g+s .; touch deux ; 我了解所有命令的角色,除了,chmod g+s而且我想知道文件之间的差异un以及deux这一系列命令的结果。


9
为什么要使用“ chmod 644”而不是“ chmod u = rw,go = r,…”?
我从事* nix已有几年了,而我不习惯的事情之一就是代码中的八进制权限。有一些其他原因,而不是线长喜欢chmod 644 ...过chmod u=rw,go=r ...? PS:我不是在寻找八进制权限的解释。我知道它们是如何工作的,并且在手册中对此进行了很好的解释。我在问为什么八进制似乎比人们更容易理解的形式更受青睐。

3
在文件夹中创建文件:权限被拒绝
我在将文件复制到Ubuntu 12.04上的目录时遇到问题。我在主目录中创建一个目录,以便将要复制到的路径为: /home/sixven/camp_sms/inputs 但是当ini在终端中运行以下命令来创建示例文件时,如下所示: francisco-vergara@Francisco-Vergara:/home/sixven/camp_sms/inputs$ touch test_file.txt touch: can not make `touch' on «test_file.txt»: permission denied 我无法直接在该目录中复制文件。如何使用chown&chmod命令分配权限以复制文件? 我不知道要使用哪个用户和组。
37 chmod  chown 

3
chmod +静默模式+尽管有错误,如何强制退出代码0
是否可以执行chmod并忽略命令中的错误 示例(不存在备注file.txt来显示示例) 当我打字 chmod 777 file.txt 我在输出中收到错误 chmod: cannot access file.txt : no such file or directory 因此,我将-f标志添加到命令中,如下所示:(为了显示这种情况,file.txt不存在) chmod -f 777 file.txt echo $? 1 但是从示例chmod返回1 请提供错误信息,建议如何强制chmod命令给出退出代码0

4
更改符号链接的权限
我具有以下权限的符号链接: lrwxrwxrwx 1 myuser myuser 38 Aug 18 00:36 npm -> ../lib/node_modules/npm/bin/npm-cli.js* 该符号链接位于.tar.gz档案中。现在,当我使用maven解压缩tar.gz归档文件时,符号链接不再有效。因此,我正在尝试重建符号链接。首先,我使用ln创建符号链接,但是如何设置与原始符号链接相同的权限?
37 symlink  chmod 

4
如何从chmod -R 000 / bin恢复?
现在,我无法将其更改为chmod ..或使用任何其他系统程序。幸运的是,这是在我一直在玩弄的VM上,但是有什么方法可以解决这个问题?系统是Ubuntu Server 12.10。 我试图重新启动进入恢复模式,但是不幸的是,由于在初始化-底部可用性运行后权限未授予某些程序,系统无法正常运行,现在我无法引导至系统。这是我看到的: Begin: Running /scripts/init-bottom ... done [ 37.062059] init: Failed to spawn friendly-recovery pre-start process: unable to execute: Permission denied [ 37.084744] init: Failed to spawn friendly-recovery post-stop process: unable to execute: Permission denied [ 37.101333] init: plymouth main process (220) killed by ABRT signal 此后,计算机将挂起。


3
如何创建可在没有777权限的情况下从Windows写入的Samba共享?
我在Linux机器(Debian 8)上有一条路径,我想与Samba 4共享到Windows计算机(域中的Win7和8)。在我中,smb.conf我做了以下工作: [myshare] path = /path/to/share writeable = yes browseable = yes guest ok = yes public = yes 我可以从Windows获得完美的读取访问权限。但是为了具有写访问权,我需要做chmod -R 777 /path/to/share才能从Windows对其进行写操作。 我想要的是在提供的Linux所有者的Linux凭据后从Windows进行写访问/path/to/share。 我已经尝试过: [myshare] path = /path/to/share writeable = yes browseable = yes 然后Windows要求提供凭据,但是无论我输入什么,都始终被拒绝。 在不授予777的情况下从Windows域计算机获得对Samba共享的写访问权的正确方法是什么?


1
使组权限与用户权限相同
我想将某个父目录内所有文件和子目录的组权限设置为该特定文件或目录的用户权限设置。 例如,下面的所有内容 /path/to/parentdir # Permissions before # Path Permissions /path/to/parentdir/file1 755 /path/to/parentdir/file2 644 /path/to/parentdir/file3 600 # Permissions after /path/to/parentdir/file1 775 /path/to/parentdir/file2 664 /path/to/parentdir/file3 660 我希望有一个简单的方法可以希望执行一个命令。我可以想到使用带有一堆命令的脚本的方法,但是感觉应该有一种非常直接的方法。 提前致谢!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.