Articles of chmod

无法从putty运行.py文件,语法错误:单词意外(期待“)”)

我对Python和Linux都是新手,因此请尽可能简单的解释,尽可能less的假设知识,但我更愿意投入时间和精力去学习。 我有一个运行Linux的Raspberry Pi 2(Model B V1.1)。 我通过腻子与这个pi交互。 我试图创build一个简单的竞争性reflection游戏,由2个button和一个LED组成。 我的目标是让LED在短时间内亮起,而第一个按下button的玩家赢得胜利。 我正在用python写这个脚本(特别是2.7.3) 我的问题是,我无法从putty内运行任何.py文件,我总是收到相同的错误: Syntax error: word unexpected (expecting ")") 要确定问题是否是我的代码中的错误,我创build了一个非常非常简单的.py文件,以检查是否发生相同的错误,并确实如此。 所以我现在相信,即使我的代码是function,一些阻止我运行任何.py文件。 我正在使用的过程如下: 首先我从putty创build一个新的python文件: sudo nano test.py 接下来我input我的Python代码(现在非常简单,因为我无法获取任何.py文件来运行) for each in range(5): print 'hello' 然后按CTRL + O写入文件,按回车键,然后按CTRL + X退出 最后,我使用可执行文件 sudo chmod u+x test.py 并尝试运行它 sudo ./test.py 再次发生类似的错误 Syntax error: "(" unexpected 然后我决定直接在python shell中input代码 sudo python >>>for each […]

如何使用Ant,文件和文件夹“chmod -R + w”?

我想在Ant构build脚本中执行相当于chmod -R +w foo/的操作。 到目前为止,我正在使用这个: <chmod perm="g+w"> <dirset dir="${basedir}/foo"> </dirset> <fileset dir="${basedir}/foo"> </fileset> </chmod> 是否有一个更好的方式来写入, recursion地包含文件和文件夹?

如何在Java中pipe理Linux文件权限

有没有任何机制来获取和设置文件/目录权限? 例如,我想以shell的方式显示一个文件的许可: -rwxr-xr– 有没有可能使用Java来做到这一点? 我知道File类中有一些方法可以知道文件canExecute , canRead和canWrite ,但是AFAIK这个信息仅适用于当前用户。 我需要知道整个八进制数,例如755,所以我需要从用户,组和其他人那里得到它。 我知道Java7带来Posix操作,但是如何使用更小的JRE来实现呢? 我不想使用像ls或chmod这样的命令。 提前致谢。

如何在python setup.py中chmod文件?

我用setup.py创build了一个python软件包安装,并且我希望它能复制文件夹中的数据文件(为此创build的)〜/ .did。 问题是我必须使用sudo权限来调用setup.py,因为它在/ usr / local /中写入…所以当我的数据文件复制到〜/ .did中时,只有root用户才能写入文件。 然后我决定在setup()函数之后添加对os.chmod()的调用,但我想知道是否有人有一个更干净的方法来做到这一点。 这是我的setup.py文件: #!/usr/bin/env python from distutils.core import setup import os home=os.path.expanduser('~') setup(name='did', version='1.0', description='Daily Image Downloader', author='Luc Mazon', author_email='my@mail.com', url='', license='GNU GPL v3', scripts=['did'], packages=['didlib'], data_files=[ ('/usr/share/man/man1', ['doc/did.1.gz']), (home+'/.did', ['did.xml']) ] ) os.chmod(home+'/.did/did.xml', 0666) 由于did.xml不是一个python文件,我还用下面一行创build了一个MANIFEST.in文件: include did.xml 我的软件包的全局结构如下: did-1.0 | didlib | | __init__.py | | variouspyfiles.py […]

您在CentOS中没有Apache的权限错误

我已经在centos 6中安装了apache 2.2。当apache文件夹在默认位置/var/www/html时,一切正常。 然后,我在我的用户主文件夹中configuration了一个虚拟主机。 之后,Apache开始显示Forbidden You don't have permission error当我试图从localhost或127.0.0.1浏览器。 这是我在httpd.conf中使用的代码 <VirtualHost *:80> DocumentRoot "/home/anjan/workspace/mfs" ServerName anjan-centOS <Directory "/home/anjan/workspace/mfs"> Options Indexes FollowSymLinks MultiViews AllowOverride All Order Deny,Allow Allow from all </Directory> </VirtualHost> 我也像有些文章中提到的那样禁用了SElinux ,但徒劳无益。 如果有人能帮助我,将不胜感激。

复制文件权限,但不是文件

我有两个相同的目录树的副本。 他们几乎都有相同的文件(一个版本可能有一些额外的或丢失的文件)。 但是,大部分文件对于两个目录是相同的(具有相同的相对path和所有内容)。 假设这些在目录中: version1/ version2/ 问题是版本1中的权限/搞砸了,我想从版本2 /复制权限,但没有replace版本1 /这是更新的文件。 有没有一个自动化的方式来通过bash做到这一点? (它不一定是bash,也可以是其他一些方法/编程语言)。

如何解决执行git push时拒绝.git /目录的权限?

我在我的服务器上build立了一个git仓库。 创build了一个新的用户'git'。 我的回购站位于/srv/git/example.git 。 我能够git remote add origin git@domain/srv/git/example.git然后我添加并提交了我的更改。 但是,当我尝试git push origin master失败: 致命:无法创build临时文件:权限被拒绝“和”致命:sha1文件写入错误:无效的参数“ 在我跑的服务器上: sudo chown -R git:git /srv/git/` 这解决了我的问题,但我想知道这是否是正确的事情?

recursion地更改目录中文件的权限

我正在尝试使用下面的命令更改目录和子目录中的文件的权限,并运行到下面的错误..任何人都可以帮助吗? user@machine:/local/mnt/workspace$ find . -type f -exec chmod 644 {} \; chmod: changing permissions of `./halimpl/ncihal/adaptation/NonVolatileStore.cpp': Operation not permitted

授予特定用户对文件的访问权限

在Linux中,我如何给特定的人员提供文件/文件夹的访问权限。 换句话说,假设我想只允许用户fred读取一个文件,那么我该怎么做? 请注意,我知道chmod和所有,但Linux似乎并没有提供一个罚款调整的访问权限控制,您可以指定一个特定用户的访问控制。 谢谢,艾莉森

chmod:如何recursion添加执行权限只有已经有执行权限的文件

我注意到: chmod -R a+x将执行权限添加到所有文件,而不仅仅是当前可执行的文件。 有没有办法将执行权限仅添加到已经为用户权限设置了执行权限的文件?