改变所有权不起作用

时间:2014-01-12 10:07:31

标签: php file wamp chown

我正在尝试在windows环境(WAMP)中创建和更改文件的所有权。我的文件如下:

<?php
$my_file = 'myfile.txt';
$handle = fopen($my_file, 'w') or die('Cannot open file:  '.$my_file);
$path = "c:\wamp\www\\".$my_file;
$user_name = "Nitish D";
chown($path, $user_name);
?>

虽然创建了文件myfile.txt,但在检查其详细信息后,它会将owner显示为Administrators。如何将owner更改为$user_name

1 个答案:

答案 0 :(得分:2)

如果您尝试更改所有权的文件属于其他用户,则无法将其更改为您自己,除非您以administrator (该用户)<运行该命令/ em>或root用户!

此外,您的用户名包含空格 - 这在NIX系统上是不允许的。用户名应遵循以下规则:

([a-z_][a-z0-9_]{0,30})

此外,用户名必须存在。尝试检查您所引用的用户是否真的已注册:

cat /etc/passwd |grep username