`
anke1460
  • 浏览: 42441 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

ubuntu chmod命令

阅读更多
在文件权限分配方面Ubuntu Linux系统做的非常的出色,通过使用Chmod命令,可以为每个用户,每个文件夹指定不同的权限,甚至可以为不同的用户组指定不同的操作权限!

指令名称 : chmod
使用权限 : 所有使用者
使用方式 : chmod [-cfvR] [--help] [--version] mode file...
说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。
参数 :
mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中
u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
-c : 若该档案权限确实已经更改,才显示其更改动作
-f : 若该档案权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
--help : 显示辅助说明
--version : 显示版本
范例 :将档案 file1.txt 设为所有人皆可读取 :
chmod ugo+r file1.txt
将档案 file1.txt 设为所有人皆可读取 :
chmod a+r file1.txt
将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :
chmod ug+w,o-w file1.txt file2.txt
将 ex1.py 设定为只有该档案拥有者可以执行 :
chmod u+x ex1.py
将目前目录下的所有档案与子目录皆设为任何人可读取 :
chmod -R a+r *
此外chmod也可以用数字来表示权限如 chmod 777 file
语法为:chmod abc file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=7。
如000表示三项权限均无,而100表示只读。这样,我们就有了下面的对应:
0 [000] 无任何权限
4 [100] 只读权限
6 [110] 读写权限
7 [111] 读写执行权限
范例:
chmod a=rwx file

chmod 777 file
效果相同
chmod ug=rwx,o=x file

chmod 771 file
效果相同
若用chmod 4755 filename可使此程序具有root的权限

sudo chmod 600 ××× (只有所有者有读和写的权限)

sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)

sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)

sudo chmod 666 ××× (每个人都有读和写的权限)

sudo chmod 777 ××× (每个人都有读和写以及执行的权限)
分享到:
评论

相关推荐

    Ubuntu常用命令总结 + Linux+教程文档+linux操作系统

    本资源是一份详尽的Ubuntu操作系统常用命令汇总指南,旨在帮助用户快速掌握Linux环境下的日常管理和开发操作。文档从基础的文件和目录操作出发,逐一介绍了系统关键目录的功能,如/bin, /boot, /dev, /etc, /home, /...

    Linux chmod

    Linx chmod 命令使用详解 教你如何使用chmod 命令 下载后评价可以免积分哦,还加一个积分,试过的……所以分数要的比较高哦~

    openssh-server -Ubuntu18.04远程服务离线安装包

    依次运行下面命令进行安装: sudo dpkg -i openssh-client...执行命令:chmod 777 sshd_config ③进入编辑模式 执行命令:vi sshd_config ④找到permitRootLogin 删除permitRootLogin后面的without-password后改为yes

    ubuntu linux的一些基本命令

    ubuntu linux的一些基本命令,比如:apt-get, aptitude,cd,chmod,head, tail,ifconfig,cd等

    ubuntu14.04 _wifi驱动

    当联想笔记本电脑安装了win10+ubuntu14.04双系统后,ubuntu无法连接到...步骤:在ubuntu主文件夹中解压该文件,打开终端,修改文件权限:chmod +x install.sh再输入命令 : ./install.sh系统会重启,之后就可以连接wifi了

    debian操作系统常用命令.docx

    一、通用命令: 1. date :print or set the system date and time 2. stty -a: 可以查看或者...拷贝目录: cp -R dir 二、ubuntu常用命令: 1. dpkg: package manager for Debian * 安装: dpkg -i package * 卸载: d

    Ubuntu系统中安装MongoDB及其启动命令mongod的教程

    UBuntu上安装MongoDB server 获取最新版本 wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.2.tgz 解压缩即可执行 tar zxvf mongodb-linux-x86_64-2.0.2.tgz cd /usr/mongodb-linux-x86_64-...

    Linux常用命令之chmod修改文件权限777和754

    常用下面这条命令: chmod 777 文件或目录 示例:chmod 777 /etc/squid 运行命令后,squid文件夹...下面具体介绍chmod命令。 Linux系统中,每个用户的角色和权限划分的很细致也很严格,每个文件(目录)都设有访

    锐捷_Ubuntu版本

    如果rjsupplicant.sh 脚本无法运行(非可执行文件),请运行以下命令: "sudo chmod +x ./rjsupplicant.sh" 第一次使用时,可以通过 --help命令查看使用帮助文档。 当客户端以后台模式运行时,输出运行日志(--...

    Linux(ubuntu)下实现增加/删除文件权限

    【权限篇】 ubuntu系统中,对于不同用户及不同用户组中用户对文件的操作权限都不相同,通过控制台我们可以快速的对文件权限...下面使用 chmod 命令修改文件的权限 sudo chmod 600 ××× (只有文件所有者有读和写的权

    ubuntu下mpich源码安装包

    如果./configure出错,则用chmod 777 ./configure命令,给configure执行权限。 如果./configure过程中仍有错,则先用以下指令安装3个编译器: sudo apt-get install gcc sudo apt-get install g++ sudo apt-get ...

    Ubuntu常用指令及用法详解

    1.ls 这个相当于Windows 下的dir命令,可以列出当前窗口或指定窗口下的内容。 2.rm 这个相当于Windows 下的del 和rmdir 命令,可以删除文件及文件夹。 常见用法:rm -rf/home...常见用法:chmod-R 777 /home/ubuntu/exa

    ubuntu 切换java版本profile文件

    解压文件,放在home目录下,因为是隐藏文件,使用ll命令查看才能看得到,解压放到home目录后修改权限,sudo chmod a+x .profile*

    Linux基本命令

    ubuntu系统终端的基本操作命令 which ls 查看要执行的命令所在位置 wc l file(其后可跟多个文件) 查看file文件的行数 whoami 查看用户 su wukong 切换用户 chmod 0664 file chmod go+w go+x file 修改权限(u:...

    padavan老毛子固件解包修改工具

    安装ubuntu系统,解压到opt目录,依次输入命令 cd /opt/modify ls chmod +x modify.sh chmod +x mksquashfs chmod +x padjffs2 chmod +x unsquashfs 解包命令,把需要解包的文件放modify文件夹,重命名rom.trx,运行 ....

    ubuntu:适用于软件开发人员的Ubuntu安装脚本!!!!

    wget --no-cache ' https://raw.githubusercontent.com/ArcanjoQueiroz/ubuntu/master/install.sh ' && chmod u+x install.sh && ./install.sh 脚本安装什么? Install.sh将安装以下工具: 终结者 吉特 融化 ...

    Ubuntu 20.04 下载、安装、配置、使用 QT 5.9.0

    本机实验版本 Ubuntu系统版本:ubuntu-20.04-desktop-amd64 QT版本:qt-opensource-linux...执行命令:chmod +x 安装包名称 例如 二、安装 更改完权限后,直接双击安装包,或者执行 ./qt-opensource-linux-x64-5.9.0.r

    mesa-21.0.1_vulkan.h-ubuntu-21.04-hirsute-linux-wayland-graphics:mesa,混频器,gamma-2.4,srgb,21.0.1至27.0.1,linux,彩色图形,grafics驱动程序,监控像素

    mesa-21.0.1_vulkan.h-ubuntu-21.04-hirsute-... 安装自动备份原始mesa命令脚本sh sudo运行终端,找到mesa-21.0.1_vulkan.h-ubuntu-21.04-hirsute_griggorii.tar.xz: $ ./mesa-21.0.1-21.0.7_install-ubuntu-21.04.sh

    学习笔记(OpenCV在PC Ubuntu上的安装).docx

    可以使用gedit toolchain.cmake命令新建该文件。在toolchain.cmake文件中输入 set(CMAKE_SYSTEM_NAME Linux) set(CMAKE_SYSTEM_PROCESSOR arm) set(CMAKE_C_COMPILER arm-xilinx-linux-gnueabi-gcc) set(CMAKE_CXX_...

Global site tag (gtag.js) - Google Analytics