linux常用命令2 chmod、chown

chmod命令

[[email protected] ~]# ls -l

total 104

drwxr-xr-x. 3 root root  4096 Jul  2 22:34 222

看此处drwxr-xr-x,r=4,w=2,x=1,因此rwx=4+2+1=7,r-x=4+1=5, r-x=4+1=5,因此该文件权限可表示为755

[[email protected] ~]# chmod 744 222          //将222目录权限改为744,744权限=rwxr--r--

[[email protected] ~]# ls -ld 222                 //查看权限已更改

drwxr--r--. 3 root root 4096 Jul  2 22:34 222

[[email protected] ~]# chmod u=rwx,g=r--,o=r-- 222

//用该方法与chmod 744 222达到一样的效果,u为user主,g为group组,o为other其他

[[email protected] ~]# ls -ld 222

drwxr--r--. 3 root root 4096 Jul  2 22:34 222

[[email protected] ~]# chmod u-x 222                  //user减x权限

[[email protected] ~]# ls -ld 222

drw-r--r--. 3 root root 4096 Jul  2 22:34 222

[[email protected] ~]# chmod u+x,g+w,o-r 222          //u加x权限,g加w权限,o减r权限

[[email protected] ~]# ls -ld 222

drwxrw----. 3 root root 4096 Jul  2 22:34 222

[[email protected] ~]# chmod a+r 222                  //所有都加r权限,all+r

[[email protected] ~]# ls -ld 222

drwxrw-r--. 3 root root 4096 Jul  2 22:34 222

[[email protected] ~]# mkdir 222/234

[[email protected] ~]# tree 222

222

├── 111

│   └── 123.txt

└── 234

2 directories, 1 file

[[email protected] ~]# ls -l 222

total 8

drwxr-xr-x. 2 root root 4096 Jul  2 22:25 111

drwxr-xr-x. 2 root root 4096 Jul  2 23:15 234

[[email protected] ~]# ls -l 222/111/

total 48

-rw-r--r--. 1 root root 48308 Jul  2 22:25 123.txt

[[email protected] ~]# chmod -R 700 222                    //使222文件只有主有权限

[[email protected] ~]# ls -l 222

total 8

drwx------. 2 root root 4096 Jul  2 22:25 111                //文件所有权限改为700

drwx------. 2 root root 4096 Jul  2 23:15 234

[[email protected] ~]# umask                      //默认目录文件属性0022

0022

[[email protected] ~]# mkdir 1112                  //创建目录默认权限为777-022

[[email protected] ~]# ls -ld 1112/

drwxr-xr-x. 2 root root 4096 Jul  3 06:06 1112/

[[email protected] ~]# touch 12.txt      //创建文件默认权限为666-022,(文件不需要X权限)

[[email protected] ~]# ls -ld 12.txt

-rw-r--r--. 1 root root 0 Jul  3 06:07 12.txt

[[email protected] ~]# umask 011              //更改umask值

[[email protected] ~]# umask

0011

[[email protected] ~]# umask 022

chown命令

[[email protected] ~]# ls -l

-rw-r--r--. 1 root root 48308 Jul  2 23:02 1.txt

[[email protected] ~]# chown wangchao 1.txt

chown: invalid user: `wangchao‘                        //无该用户

[[email protected] ~]# useradd wangchao                 //创建用户wangchao

[[email protected] ~]# groupadd user1                   //创建组user1

[[email protected] ~]# chown  :user1 1.txt                //改文件组为user1

[[email protected] ~]# ls -l 1.txt

-rw-r--r--. 1 root user1 48308 Jul  2 23:02 1.txt

[[email protected] ~]# chown root:root 1.txt                 //主、组改回root、root

[[email protected] ~]# ls -l 1.txt

-rw-r--r--. 1 root root 48308 Jul  2 23:02 1.txt

[[email protected] ~]# chown -R wangchao:user1 1112/            //级联更改子目录主、组

[[email protected] ~]# !ls                            //执行上一条执行过ls的命令

ls -l 1.txt

-rw-r--r--. 1 root root 48308 Jul  2 23:02 1.txt

[[email protected] ~]# history                        //查看使用的历史命令

654  ls -l 1.txt

655  history

[[email protected] ~]# !654                         //执行历史命令中第654条命令

ls -l 1.txt

-rw-r--r--. 1 root root 48308 Jul  2 23:02 1.txt

时间: 2025-01-01 16:27:26

linux常用命令2 chmod、chown的相关文章

Linux常用命令大全

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验

(转)linux常用命令

原地址:http://www.cnblogs.com/svage/p/3700122.html 1.删除目录及子目录下的 .svn目录 find . -type d -name ".svn" | xargs rm -rf 2./tmp 目录的权限 drwxrwxrwt rwt的意思是:对目录有执行权限,但不能删除,即sticky bit rwx : 可读可写可执行 4+2+1 3.改变群组.用户.权限 chgrp   群组名   改变的目录 groupadd -g gid gname

Linux 常用命令汇总

Linux 常用命令汇总 1. 显示日期与时间:date 可修改显示日期格式,如:date +%Y/%m/%d %H:%M à2016/12/25 17:05(%Y:年:%m:月:%d:日:%H:24小时制:%M:分) date –d 参数后可加:today/yesterday/tomorrow 来显示今天.昨天.明天日期 2. 显示日历:cal(默认显示本月月历) cal 2001 可显示2001年整年日历:cal 10 2001 可具体显示某月月历 3.  计算器:bc 4. Tab键:用在

Linux常用命令介绍

Linux常用命令示例: 在使用Linux操作系统的过程中,我们经常要用到一些特殊的命令,不仅显示了技术的高超,而且在效率方面当然要比图像化界面高很多,下面我总结了一些常见的Linux命令,供以后学习使用,使用命令时,在命令后面加参数"--help"或者用"man 命令"可以取得命令的详细用法. (*)小常识:在Linux中使用命令操作文件时,可以仅输入文件名的前几个字符,然后按键盘的"Tab"键补全文件名的后面部分,若输入的字符是多个文件名的起

Linux常用命令_(文件管理)

文件管理命令•基本命令:ls.cd.pwd.man•文件操作:touch.cp.rm.mv.ln.mkdir.rmdir.•文件查看:cat.more.less.head.tail•文件权限:chmod.chgrp.chown•文件搜索:which.whereis.grep.find.wc 1.ls 打印当前目录下的文件和目录文件 用法详解:: ls [-alFR] [文件或目录] -a 显示所有文件,包括隐藏文件:[[email protected]]#ls -a  -l 使用长格式显示:[[

linux常用命令技巧

原文地址 这篇文章来源于Quroa的一个问答<What are some time-saving tips that every Linux user should know?>-- Linux用户有哪些应该知道的提高效率的技巧.我觉得挺好的,总结得比较好,把其转过来,并加了一些自己的理解. 首先,我想告诉大家,在Unix/Linux下,最有效率技巧的不是操作图形界面,而是命令行操作,因为命令行意味着自动化.如果你看过<你可能不知道的Shell>以及<28个Unix/Linu

Linux常用命令速查备忘

Linux常用命令速查备忘 PS:备忘而已,详细的命令参数说明自己man 一. 启动,关机,登入,登出相关命令 [login] 登录 [logout] 登出 [exit] 登出 [shutdown] 停止系统 [halt] 停止系统 [reboot] 重启动 [poweroff] 切断电源 [sync] 把内存里的内容写入磁盘 [lilo] 安装lilo启动管理程序 [grub] 安装lilo启动管理程序 二. Shell相关命令 [chsh] 切换Shell [history] 显示命令履历

Linux(二)Linux常用命令

Linux常用命令 一 .linux命令的格式 1.命令 [选项] [参数] ls list 显示目录下内容 ① 命令名称:ls 命令英文原意:list 命令所在路径:/bin/ls 执行权限:所有用户 功能描述:显示目录文件 ② ls 名直接回车,显示目录下内容 ls -l 长格式显示 (缩略选项用一个减号,完整选项用两个减号) -rw------- 1 root root 1190 08-10 23:37 anaconda-ks.cfg 第一项:-rw------- 权限位 第二项: 1 引

linux常用命令-2

晚上翻翻很久之前从网上down的各种资料,有些有用.下面是不知从哪弄来的txt文档,看看觉得挺好,下面的是原文. Linux 常用命令使用方法大搜刮管理提醒: 本帖被 haowubai 执行置顶操作(2009-02-06) Linux 常用命令使用方法大搜刮 1.# 表示权限用户(如:root),$ 表示普通用户 开机提示:Login:输入用户名 password:输入口令 用户是系统注册用户成功登陆后,可以进入相应的用户环境. 退出当前shell,输入:exit 2.useradd netse