Linux学习之七(chown、chgrp、chmod)
来源:互联网 发布:河北js防水厂家 编辑:程序博客网 时间:2024/06/06 04:48
一、chown:改变文件属主(只有管理员可以使用此命令)
1、chown [option] USERNAME file,.....
例:修改普通文件属主
[root@Ourlab ~]# chown hadoop /tmp/abc
[root@Ourlab ~]# ls -l /tmp/abc
-rw-r--r-- 1 hadoop root 0 04-04 11:08 /tmp/abc
例:修改目录文件属主
[root@Ourlab ~]# chown hadoop /tmp/hi
[root@Ourlab ~]# ls -ld /tmp/hi
drwxr-xr-x 2 hadoop root 4096 04-04 11:16 /tmp/hi
-R:修改目录及其内部文件的属主
例:[root@Ourlab ~]# chown -R hadoop /tmp/hi
[root@Ourlab ~]# ls -l /tmp/hi
总计 7956
-rwxr-xr-x 1 hadoop root 6376 04-04 11:16 alsacard
-rwxr-xr-x 1 hadoop root 18784 04-04 11:16 alsaunmute
--reference=/path/to/somefile file #设定某个文件的属主、属组信息与参考的文件一样
例:[root@Ourlab ~]# chown --reference=/tmp/abc /tmp/test
[root@Ourlab ~]# ls -l /tmp
-rw-r--r-- 1 hadoop root 0 04-04 11:08 abc
-rw-r--r-- 1 hadoop root 0 04-04 11:26 test
2、chown [OPTION]... [OWNER][:[GROUP]] FILE... #改变文件属主、属组
例1:[root@Ourlab ~]# chown root:root /tmp/abc
[root@Ourlab ~]# ls -l /tmp/abc
-rw-r--r-- 1 root root 0 04-04 11:08 /tmp/abc
例2:[root@Ourlab ~]# chown :hadoop /tmp/abc
[root@Ourlab ~]# ls -l /tmp/abc
-rw-r--r-- 1 root hadoop 0 04-04 11:08 /tmp/abc
-R:修改目录及其内部文件的属主、属组
--reference=/path/to/somefile file #设定某个文件的属主、属组信息与参考的文件一样
二、chgrp:改变文件属组(只有管理员可以使用此命令)
chgrp GRPNAME file,....
例:[root@Ourlab ~]# chgrp mygroup /tmp/hi
[root@Ourlab ~]# ls -ld /tmp/hi
drwxr-xr-x 2 hadoop mygroup 4096 04-04 11:16 /tmp/hi
-R:修改目录及其内部文件的属组
例:[root@Ourlab ~]# chgrp -R mygroup /tmp/hi
[root@Ourlab ~]# ls -l /tmp/hi
-rwxr-xr-x 1 hadoop mygroup 6376 04-04 11:16 alsacard
-rwxr-xr-x 1 hadoop mygroup 18784 04-04 11:16 alsaunmute
--reference=/path/to/somefile file #设定某个文件的属主信息与参考的文件一样
例:[root@Ourlab ~]# chgrp --reference=/tmp/abc /tmp/test
[root@Ourlab ~]# ls -ld /tmp/test
-rw-r--r-- 1 hadoop mygroup 0 04-04 11:26 /tmp/test
三、chmod:修改文件权限
修改三类用户的权限:
chmod [OPTION]... MODE[,MODE]... FILE...
例:[root@Ourlab ~]# ls -l /tmp/abc
-rwxr-x--- 1 root hadoop 0 04-04 11:08 /tmp/abc
-R:修改目录及其内部文件的属主、属组权限
--reference=/path/to/somefile file #设定某个文件的属主、属组权限信息与参考的文件一样
修改某类用户或某些类用户权限:
u,g,o,a
chmod 用户类别=MODE file,...
例:[root@Ourlab ~]# chmod u=rwx,g=rw,o=rx /tmp/abc
[root@Ourlab ~]# ls -l /tmp/abc
-rwxrw-r-x 1 root hadoop 0 04-04 11:08 /tmp/abc
例:[root@Ourlab ~]# chmod g=rx,o= /tmp/abc
[root@Ourlab ~]# ls -l /tmp/abc
-rwxr-x--- 1 root hadoop 0 04-04 11:08 /tmp/abc
修改某类用户的某位或某些位权限:
chmod 用户类别+|- MODE file,....
例:[root@Ourlab ~]# chmod u-x /tmp/abc
[root@Ourlab ~]# ls -l /tmp/abc
-rw-r-x--- 1 root hadoop 0 04-04 11:08 /tmp/abc
例:[root@Ourlab ~]# chmod u+x,g-x /tmp/abc
[root@Ourlab ~]# ls -l /tmp/abc
-rwxr----- 1 root hadoop 0 04-04 11:08 /tmp/abc
例:[root@Ourlab ~]# chmod a+x /tmp/abc
[root@Ourlab ~]# ls -l /tmp/abc
-rwxr-x--x 1 root hadoop 0 04-04 11:08 /tmp/abc
练习题:
1、新建一个没有家目录的用户openstack;
[root@Ourlab ~]# useradd -M openstack
2、复制/etc/skel 为/home/openstack;
[root@Ourlab ~]# cp -r /etc/skel /home/openstack
3、改变/home/openstack及其内部文件的属主属组为openstack;
[root@Ourlab ~]# chown -R openstack:openstack /home/openstack
4、/home/openstack及其内部的文件,属组和其它用户没有任何访问权限;
[root@Ourlab ~]# chmod -R go= /home/openstack
1、chown [option] USERNAME file,.....
例:修改普通文件属主
[root@Ourlab ~]# chown hadoop /tmp/abc
[root@Ourlab ~]# ls -l /tmp/abc
-rw-r--r-- 1 hadoop root 0 04-04 11:08 /tmp/abc
例:修改目录文件属主
[root@Ourlab ~]# chown hadoop /tmp/hi
[root@Ourlab ~]# ls -ld /tmp/hi
drwxr-xr-x 2 hadoop root 4096 04-04 11:16 /tmp/hi
-R:修改目录及其内部文件的属主
例:[root@Ourlab ~]# chown -R hadoop /tmp/hi
[root@Ourlab ~]# ls -l /tmp/hi
总计 7956
-rwxr-xr-x 1 hadoop root 6376 04-04 11:16 alsacard
-rwxr-xr-x 1 hadoop root 18784 04-04 11:16 alsaunmute
--reference=/path/to/somefile file #设定某个文件的属主、属组信息与参考的文件一样
例:[root@Ourlab ~]# chown --reference=/tmp/abc /tmp/test
[root@Ourlab ~]# ls -l /tmp
-rw-r--r-- 1 hadoop root 0 04-04 11:08 abc
-rw-r--r-- 1 hadoop root 0 04-04 11:26 test
2、chown [OPTION]... [OWNER][:[GROUP]] FILE... #改变文件属主、属组
例1:[root@Ourlab ~]# chown root:root /tmp/abc
[root@Ourlab ~]# ls -l /tmp/abc
-rw-r--r-- 1 root root 0 04-04 11:08 /tmp/abc
例2:[root@Ourlab ~]# chown :hadoop /tmp/abc
[root@Ourlab ~]# ls -l /tmp/abc
-rw-r--r-- 1 root hadoop 0 04-04 11:08 /tmp/abc
-R:修改目录及其内部文件的属主、属组
--reference=/path/to/somefile file #设定某个文件的属主、属组信息与参考的文件一样
二、chgrp:改变文件属组(只有管理员可以使用此命令)
chgrp GRPNAME file,....
例:[root@Ourlab ~]# chgrp mygroup /tmp/hi
[root@Ourlab ~]# ls -ld /tmp/hi
drwxr-xr-x 2 hadoop mygroup 4096 04-04 11:16 /tmp/hi
-R:修改目录及其内部文件的属组
例:[root@Ourlab ~]# chgrp -R mygroup /tmp/hi
[root@Ourlab ~]# ls -l /tmp/hi
-rwxr-xr-x 1 hadoop mygroup 6376 04-04 11:16 alsacard
-rwxr-xr-x 1 hadoop mygroup 18784 04-04 11:16 alsaunmute
--reference=/path/to/somefile file #设定某个文件的属主信息与参考的文件一样
例:[root@Ourlab ~]# chgrp --reference=/tmp/abc /tmp/test
[root@Ourlab ~]# ls -ld /tmp/test
-rw-r--r-- 1 hadoop mygroup 0 04-04 11:26 /tmp/test
三、chmod:修改文件权限
修改三类用户的权限:
chmod [OPTION]... MODE[,MODE]... FILE...
例:[root@Ourlab ~]# ls -l /tmp/abc
-rwxr-x--- 1 root hadoop 0 04-04 11:08 /tmp/abc
-R:修改目录及其内部文件的属主、属组权限
--reference=/path/to/somefile file #设定某个文件的属主、属组权限信息与参考的文件一样
修改某类用户或某些类用户权限:
u,g,o,a
chmod 用户类别=MODE file,...
例:[root@Ourlab ~]# chmod u=rwx,g=rw,o=rx /tmp/abc
[root@Ourlab ~]# ls -l /tmp/abc
-rwxrw-r-x 1 root hadoop 0 04-04 11:08 /tmp/abc
例:[root@Ourlab ~]# chmod g=rx,o= /tmp/abc
[root@Ourlab ~]# ls -l /tmp/abc
-rwxr-x--- 1 root hadoop 0 04-04 11:08 /tmp/abc
修改某类用户的某位或某些位权限:
chmod 用户类别+|- MODE file,....
例:[root@Ourlab ~]# chmod u-x /tmp/abc
[root@Ourlab ~]# ls -l /tmp/abc
-rw-r-x--- 1 root hadoop 0 04-04 11:08 /tmp/abc
例:[root@Ourlab ~]# chmod u+x,g-x /tmp/abc
[root@Ourlab ~]# ls -l /tmp/abc
-rwxr----- 1 root hadoop 0 04-04 11:08 /tmp/abc
例:[root@Ourlab ~]# chmod a+x /tmp/abc
[root@Ourlab ~]# ls -l /tmp/abc
-rwxr-x--x 1 root hadoop 0 04-04 11:08 /tmp/abc
练习题:
1、新建一个没有家目录的用户openstack;
[root@Ourlab ~]# useradd -M openstack
2、复制/etc/skel 为/home/openstack;
[root@Ourlab ~]# cp -r /etc/skel /home/openstack
3、改变/home/openstack及其内部文件的属主属组为openstack;
[root@Ourlab ~]# chown -R openstack:openstack /home/openstack
4、/home/openstack及其内部的文件,属组和其它用户没有任何访问权限;
[root@Ourlab ~]# chmod -R go= /home/openstack
0 0
- Linux学习之七(chown、chgrp、chmod)
- linux菜鸟学习(七)----chmod,tar,chgrp,chown,gzip
- Linux命令之 chgrp,chmod,chown
- Linux常用命令之usermod chgrp chown chmod
- linux之chown, chgrp, chmod命令
- Liunx 学习之chmod,chown,chgrp命令
- linux常用命令chmod,chown,chgrp
- linux chmod chgrp chown rwx
- centOS学习(1)--chgrp、chown、chmod命令解析
- linux下的chmod,chown和chgrp
- linux : chgrp/chmod/chown/ln 命令详解
- linux权限管理(chmod, chgrp, chown)
- linux的chmod/chown/chgrp/ll
- Linux 常用命令——chgrp, chown, chmod
- Linux chmod、chown和chgrp的使用
- linux : chgrp/chmod/chown/ln 命令详解
- linux改变文件权限chmod chgrp chown
- Linux命令详解(4):chgrp,chown,chmod
- android studio 导入主题方法
- getApplicationContext()
- 1003. 我要通过!(20) PAT
- 如何在Model Sim SE中添加库以仿真ISE的IP核
- 进程与线程的一个简单解释
- Linux学习之七(chown、chgrp、chmod)
- HADOOP 2.x 完全分布式集群环境搭建
- OC原生代码/webview与js/网页交互的最好方式
- MPAndroidChart 之LineChart(1)
- 啊啊啊
- python基础知识-列表
- linux下postgresql的备份与恢复
- hibernate 自定义枚举类型映射
- 在 Java 中使用 JSON