标签: chmod

文件权限和CHMOD:如何在创建文件时在PHP中设置777?

保存不存在的文件时的问题文件权限,最初创建为新文件.

现在,一切顺利,保存的文件似乎有模式644.

我需要在这里更改什么才能使文件保存为模式777

万分感谢任何提示,线索或答案.我认为与此相关的代码包括:

/* write to file */

   self::writeFileContent($path, $value);

/* Write content to file
* @param string $file   Save content to wich file
* @param string $content    String that needs to be written to the file
* @return bool
*/

private function writeFileContent($file, $content){
    $fp = fopen($file, 'w');
    fwrite($fp, $content);
    fclose($fp);
    return true;
}
Run Code Online (Sandbox Code Playgroud)

php file-permissions file chmod

11
推荐指数
2
解决办法
9万
查看次数

为什么os.umask()的参数是倒置的?(umask 0o000使chmod 0o777)

在大多数地方,权限被定义为格式为的八进制数0777.但UNIX的umask命令(因此os.umask())需要在我的理解中0o000产生权限位0o7770o022等于0o755.

我听说UNIX umask由于某种原因而被颠倒了,我不明白其背后的原因.有人可以解释这个不一致吗?

python unix filesystems umask chmod

11
推荐指数
1
解决办法
4049
查看次数

上传的文件无法移至wp-content/uploads

我想在WordPress上传图片,但我收到此错误:

上传的文件无法移至wp-content/uploads.

我在localhost中运行它,但我找到的答案是将文件夹权限更改为服务器上的777.

我自己尝试制作一个uploads文件夹,但没有用,没有选项可以将文件夹权限更改为除读取和写入之外的任何内容.

我在Mac OS X上使用XAMPP; 我是WordPress的新手 - 我该如何解决这个问题?

unix macos wordpress chmod

11
推荐指数
2
解决办法
2万
查看次数

使用python设置组权限

这是我的设置:

我有一个VirtualMachine(Ubuntu 14.04.LTS),其中运行PostgreSQL/PostGIS数据库.

使用QGIS中的Windows 7,我连接到此数据库并将要素图层加载到我的GIS项目中.

使用一些python代码,我创建了一个带有tile ID和一些信息的文件.

import os
import io
import time

layer=None
for lyr in QgsMapLayerRegistry.instance().mapLayers().values():
if lyr.name() == "fishnet_final":
    layer = lyr

for f in layer.selectedFeatures():
    pth = os.path.join(os.path.dirname(r'H:\path_to_file\'), str(f['name']) + "_" + str(time.strftime("%Y-%m-%d")) + "_" + str(f['country']) + ".txt")
    fle = open(pth,'wb')    
    fle.writelines(str(f['name']))
    fle.write('\n')
    fle.write(str(time.strftime("%Y-%d-%m")))
    fle.write('\n')
    fle.write(str(f['country']))
    fle.write('\n')
    fle.close()
    os.rename(pth, pth.replace(' ', ''))
Run Code Online (Sandbox Code Playgroud)

该文件具有以下权限:

-rwx------
Run Code Online (Sandbox Code Playgroud)

我想为我的群组和其他人设置相同的权限.

-rwxrwxrwx
Run Code Online (Sandbox Code Playgroud)

我试过了:

import shlex
command=shlex.split("chmod 777 r'H:\path_to_file\file.txt'") 
subprocess.call(command)
Run Code Online (Sandbox Code Playgroud)

没有成功.

工作的是:

command=shlex.split("touch r'H:\path_to_file\file.txt'")
Run Code Online (Sandbox Code Playgroud)

要么

command=shlex.split("rm r'H:\path_to_file\file.txt'")
Run Code Online (Sandbox Code Playgroud)

为什么不能使用chmod命令?

在UNIX下我可以chmod这个文件,我和Windows中的用户一样.

我也尝试过os.chmod方法.但没有成功.

import os, …
Run Code Online (Sandbox Code Playgroud)

python file-permissions chmod shlex

11
推荐指数
2
解决办法
1082
查看次数

Chmod 未被识别为内部或外部命令

尝试在 Windows 中安装 pycrypto。在命令提示符下,我输入 python setup.py build。事情开始时一切正常,但是当它进入“运行 build_configure”时,我收到此错误消息并且事情停止了:

chmod 未被识别为内部或外部命令

我尝试下载并安装 chmod,但这并没有改变任何东西。

有人有什么建议吗?谢谢。

chmod pycrypto

10
推荐指数
2
解决办法
8万
查看次数

PowerShell的chmod函数

我正在四处寻找了解如何在Windows 7 Power Shell上chmod(更改文件的权限)文件.所以我发现了不同的(因为我习惯于简单的chmod命令,因为我习惯了简单的chmod命令)代码片段,并且想知道将有线命令包装在chmod函数中并将其写入Power Shell的$ profile文件中是不是很简单.我想这就是许多ex-linux shell,但是现在的power shell用户想拥有更改文件的权限.

我是Power Shell的新手.请帮我解释一下代码.

shell powershell chmod windows-7

10
推荐指数
1
解决办法
2万
查看次数

Apache - 路径组件上缺少权限

虽然路径正确,但我的网站图片都没有加载.在我的Apache日志中,我有很多:

(13)Permission denied: [client 87.231.108.18:57108] AH00035: access to 
my/file/path/some-photo.jpg denied because search permissions are missing 
on a component of the path
Run Code Online (Sandbox Code Playgroud)

httpd.conf文件中:

User apache
Group apache
Run Code Online (Sandbox Code Playgroud)

一直到我的网站目录,文件夹属于apache:apache,chmod设置为774一直向下.

SELinux布尔httpd_can_network_connect一直是On.

我正在使用.htaccess文件将我的域名重定向到适当的目录.我怀疑这可能是导致这个问题但是......这只不过是一种直觉.

我确实需要帮助,欢迎提出任何建议.非常感谢!

编辑 .htaccess文件的内容:

RewriteEngine On
Options +FollowSymLinks

RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]

RewriteCond %{HTTP_HOST} www\.domain\.com
RewriteRule (.*) /domain/$1 [L]
Run Code Online (Sandbox Code Playgroud)

apache permissions .htaccess chmod chown

10
推荐指数
3
解决办法
4万
查看次数

chmod - 保护用户的文件被访问,只有所有者才能访问?

如何设置chmod,以便该文件的所有者可以读取,写入和执行?(其他用户无法读取,写入和执行)

linux chmod

10
推荐指数
1
解决办法
2万
查看次数

仅同步文件权限**

初中队员做了一个讨厌chmod -R 777/etc/和SSH原因无法在Ubuntu的服务器远程登录.现在,我解决了这个问题,登录通过手动设置正确的文件权限/etc/ssh/*,/etc/sudoers,/etc/ssl/*通过比较其他系统正常.但是还有很多其他文件可能会导致未来的问题.

我想使用rsync来完成工作,但不希望它同步文件内容,只是权限,没有更多的工作.

那可能吗?我看到rsync有-a选项,但它做得太多了.

rsync file-permissions chmod chown

10
推荐指数
1
解决办法
4027
查看次数

OSError: [Errno 30] 只读文件系统: '/User'。macOS Catalina

我正在为下载文件夹编写排序器。我收到此错误,我尝试更改权限:
chmod: Unable to change file mode on Users: Operation not permitted

import os

from_dir = os.path.dirname('/Users/user/Downloads/')
working_dir = os.walk(from_dir)
to_dir = os.path.dirname('/User/user/Downloads/New Folder/')


def move(folder):
    for roots, dirs, files in folder:
        for file in files:
            src_folder = from_dir + '/' + file
            to_folder = to_dir + '/' + file
            if not os.path.exists(to_dir):
                os.makedirs(to_dir)
            os.rename(src_folder, to_folder)


move(working_dir)
Run Code Online (Sandbox Code Playgroud)

也许还有另一种方法可以在不触及根文件夹的情况下编写此代码?

完整错误:

Traceback (most recent call last):
  File "/Users/beknazarnurbek/Documents/PycharmProjects/Move Files/move.py", line 19, in <module>
    move(working_dir)
  File "/Users/beknazarnurbek/Documents/PycharmProjects/Move Files/move.py", line 14, in …
Run Code Online (Sandbox Code Playgroud)

python macos chmod python-os macos-catalina

10
推荐指数
1
解决办法
11万
查看次数