linux – 使用数字参数chown
发布时间:2020-12-13 16:52:12 所属栏目:Linux 来源:网络整理
导读:我在Opensuse 12和Fedora 17上试过这个,我使用以下的commans touch filechown 777 filels -l file-rw-r--r-- 1 777 root 0 Oct 9 21:43 filegrep 777 /etc/passwdecho $?1 没有用户777 grep pippo /etc/passwd echo $? 1 chown pippo file chown: invalid us
我在Opensuse 12和Fedora 17上试过这个,我使用以下的commans
touch file chown 777 file ls -l file -rw-r--r-- 1 777 root 0 Oct 9 21:43 file grep 777 /etc/passwd echo $? 1 没有用户777 grep pippo /etc/passwd echo $? 1 chown pippo file chown: invalid user: `pippo' 但如果我使用不存在的用户,我会收到一个错误. 为什么我可以使用带有chown的数字不存在的用户,但不能使用名称? 解决方法
因为必须将用户名解析为UID,所以如果用户不存在则不会发生解析,而UID是终止类型(它描述自己没有解析). 从技术上讲,操作系统的所有chown请求必须针对UID完成.用户名是为了您的利益,而不是操作系统. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |