Смена владельца не работает
Я пытаюсь создать и изменить владельца файла в 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 ответ
Решение
Если файл, на который вы пытаетесь сменить владельца, принадлежит другому пользователю, вы не можете изменить его на себя, если не выполните команду как administrator
(этот пользователь) или root
пользователь!
Кроме того, ваше имя пользователя содержит пробелы - это запрещено в системах NIX. Имя пользователя должно следовать правилу:
([a-z_][a-z0-9_]{0,30})
Более того, имя пользователя должно существовать. Попробуйте проверить, действительно ли зарегистрированный пользователь:
cat /etc/passwd |grep username