我正在尝试在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
?
答案 0 :(得分:2)
如果您尝试更改所有权的文件属于其他用户,则无法将其更改为您自己,除非您以administrator
(该用户)<运行该命令/ em>或root
用户!
此外,您的用户名包含空格 - 这在NIX系统上是不允许的。用户名应遵循以下规则:
([a-z_][a-z0-9_]{0,30})
此外,用户名必须存在。尝试检查您所引用的用户是否真的已注册:
cat /etc/passwd |grep username