2014-01-12 52 views
0

我試圖在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,惠蔭我檢查它的細節就顯示了其作爲ownerAdministrators。如何將owner更改爲我的$user_name

回答

2

如果你試圖改變所有權文件,屬於其他用戶,則無法將其更改爲自己,除非你運行命令爲administrator(即用戶)root用戶!

除了您的用戶名包含空格 - 這在NIX系統上是不允許的。用戶名應遵循以下規則:

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

此外,用戶名必須存在。嘗試檢查您所指的用戶是否真的註冊了:

cat /etc/passwd |grep username