首页 > 代码库 > 函数chown、fchown、fchownat和lchown

函数chown、fchown、fchownat和lchown

函数chown、fchown、fchownat和lchown

chown命令

    chown将指定文件的拥有者改为指定的用户或组
    命令格式如下:
chown [OPTION]... [OWNER][:[GROUP]] FILE...
chown [OPTION]... --reference=RFILE FILE...
    普通用户不能将自己的文件改变成其他的拥有者。其操作权限一般为管理员

    参数说明:
  •     -c 显示更改的部分的信息
  •     -f 忽略错误信息
  •     -h 修复符号链接
  •     -R 处理指定目录以及其子目录下的所有文件
  •     -v 显示详细的处理信息
  •     -deference 作用于符号链接的指向,而不是链接文件本身
  •     --reference=<目录或文件> 把指定的目录/文件作为参考,把操作的文件/目录设置成参考文件/目录相同拥有者和群组
  •     --from=<当前用户:当前群组> 只有当前用户和群组跟指定的用户和群组相同时才进行改变
  •     --help 显示帮助信息
  •     --version 显示版本信息

实例

    命令如下:
    chown mail:mail Checkers.class
$ ls -l Checkers.class
-rw-rw-r-- 1 fireway fireway  738  5月  4 07:16 Checkers.class
$ chown mail:mail Checkers.class
chown: 正在更改"Checkers.class" 的所有者: 不允许的操作
    切换到高级管理员
# chown mail:mail Checkers.class
# ls -l Checkers.class
-rw-rw-r-- 1 mail    mail     738  5月  4 07:16 Checkers.class

实例

    命令如下:
    chown root: FrequencyAnalysis.java
# ls -l FrequencyAnalysis.java 
-rwxrwxrwx 1 fireway fireway 5044  9月 21 08:26 FrequencyAnalysis.java
# chown root: FrequencyAnalysis.java
# ls -l FrequencyAnalysis.java 
-rwxrwxrwx 1 root root 5044  9月 21 08:26 FrequencyAnalysis.java

实例

    命令如下:
    chown :mail Test.class
# ls -l Test.class
-rw-rw-r--  1 fireway fireway  995  9月 20 18:56 Test.class
# chown :mail Test.class
# ls -l Test.class
-rw-rw-r-- 1 fireway mail     995  9月 20 18:56 Test.class

id命令

    id 命令可以显示真实有效的用户 ID(UID) 和组 ID(GID)。UID 是对一个用户的单一身份标识。组 ID(GID)则对应多个UID。
技术分享实例
$ id -a
uid=1000(fireway) gid=1000(fireway) 组=1000(fireway),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),124(sambashare)

实例

$ id -G
1000 4 24 27 30 46 108 124
    结果只会显示 GID 号。你可以和 /etc/group 文件比较

实例

$ id -g
1000

实例

    输出特定用户信息, 只需要在 id 命令后跟上用户名。
$ id fireway
uid=1000(fireway) gid=1000(fireway) 组=1000(fireway),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),124(sambashare)

函数chown、fchown、fchownat和lchown


参考

每天一个linux命令(30): chown命令  http://www.cnblogs.com/peida/archive/2012/12/04/2800684.html
Linux id 命令 - 显示用户id和组id信息  http://www.linuxidc.com/Linux/2014-01/95778.htm

 

函数chown、fchown、fchownat和lchown