今天看android源码中的串口部分,有一个命令是chmod 666 ,之前知道777是全部授权,666用的还真不多

/* Missing read/write permission, trying to chmod the file */
Process su;
su = Runtime.getRuntime().exec("/system/bin/su");
String cmd = "chmod 666 " + device.getAbsolutePath() + "\n"+ "exit\n";
su.getOutputStream().write(cmd.getBytes());
if ((su.waitFor() != 0) || !device.canRead()|| !device.canWrite()) {new AlertDialog.Builder(Sercd.this).setMessage(R.string.su_failed).show();return false;
}

查询结果如下:

chmod 命令更改文件/文件夹的属性:

  • chmod 666 file/folder 表示所有用户都可以读写但不能执行文件/文件夹;
  • chmod 777 file/folder 允许所有用户的所有操作(一般的暴力解决办法)
  • chmod 744 file/folder 只允许用户(所有者)执行所有操作;组和其他用户只允许阅读。
permission to:  user(u)   group(g)   other(o)     /¯¯¯\      /¯¯¯\      /¯¯¯\
octal:            6          6          6
binary:         1 1 0      1 1 0      1 1 0
what to permit: r w x      r w x      r w xbinary         - 1: enabled, 0: disabledwhat to permit - r: read, w: write, x: executepermission to  - user: the owner that create the file/foldergroup: the users from group that owner is memberother: all other users

或者,你可以通过一个更直观的语法执行命令,不需要去考虑二进制或八进制(但数字语法的知识还是重要的):chmod u=rw, g=rw, o=rw file/folder

记住,通过 chmod 命令改变权限需要至少3个参数,因此在没有显式文件/文件夹的情况下, chmod 666 啥都不做。

另外,如果不会引起不稳定的问题,或只是无用权限变更,也一定要进行批评,因为 chmod 666 将允许文件/文件夹写为所有,而执行为none。

翻译自 https://superuser.com/questions/295591/what-is-the-meaning-of-chmod-666

“chmod 666” 什么意思?相关推荐

  1. Linux中的chmod权限问题

    Linux中的chmod权限问题 一.chmod命令介绍 二.chmod语法 三.查看文件/目录的权限 和 chmod修改权限 1.查看文件/目录的权限 2.chmod修改文件及文件夹权限: chmo ...

  2. Linux服务器开发之:chmod()函数,chmod命令,以及文件屏蔽umask命令,程序修改umask,详细介绍+案例演示

     1.依赖的头文件 #include<sys/stat.h> 2.函数定义: //通过传入path中给定的文件名的方式来改变文件制定的权限 int chmod(const char * ...

  3. Linux的chmod与chgrp

    chmod 第一个为自己 第二个同组的人 第三个其他人 root@jim:/var/www# ll total 16 drwxr-xr-x 3 root root 4096 Sep 19 08:17 ...

  4. Linux文件权限查看及修改命令chmod,chown

    查看权限 Linux文件访问权限分为可读,可写和可执行三种. 可用ls -l命令查看,例: ls -l或者 ll 显示为 -r--r--r--. 1 root root 21 Jan 5 23:02 ...

  5. permission denied和linux赋值权限chmod命令

    **** permission denied不一样是要用sudo命令 查看ls文件发现是 可读可写不可执行 这里使用 chmod +x ls 赋予ls文件可执行权限,发现ls权限变为可执行(x)的权限 ...

  6. ubuntu 目录及文件权限 000 444 666 777(转)

    转载自:http://hi.baidu.com/im886/blog/item/434764d9f6c210f838012f0b.html 1 [001] 执行权限 x 2 [010] 只写权限 w ...

  7. Linux的三种权限含义,Linux chmod命令及权限含义

    对于一条权限赋值命令:sudo chmod  -R 764 ×××:我们必须了解其含义: (1)各字段含义:sudo chmod  -R(更改文件夹及其子文件夹) 7(所有者权限)6(组用户权限)4( ...

  8. Linux 命令 之 【chmod】 修改文件权限~

    我们常常看到 linux下的 文件 有 这样的属性 rwx rw- r- - 说明: 权限分为三级 : 档案拥有者.群组.其他. 利用 chmod 可以藉以控制档案如何被他人所调用. (chmod 为 ...

  9. Ubuntu学习日记--Lesson7:文件权限管理chmod

    原文链接:http://blog.chinaunix.net/uid-21880738-id-1813031.html Ubuntu的许多操作是在终端中进行的,通过sudo命令管理的文件是由root持 ...

最新文章

  1. 和12岁小同志搞创客开发:手撕代码,做一款遥控灯
  2. 转换到 COFF 期间失败: 文件无效或损坏 解决方法
  3. hust 1605 bfs
  4. java天气预报webservice_webservice之实现天气预报
  5. 克隆ubuntu硬盘_使用Ubuntu Live CD克隆硬盘
  6. ubuntu中java环境配置_Ubuntu下java环境的搭建
  7. Of course, Huawei has brought more than just
  8. iOS safari浏览器上overflow: scroll元素无法滚动bug深究
  9. 如何反馈问题issue?
  10. 责任分配矩阵和raci的区别_数字音频处理器和调音台的区别是什么
  11. Lammps:Python上Ovito模块配置的问题与解决
  12. 最热BMS可直接下载!!
  13. solidworks2016安装教程
  14. 论文浏览(20) Video Classification with Channel-Separated Convolutional Networks
  15. 电商系统搭建(商品订单模块)
  16. 【开发者平台汇总】-各大平台开发者及开放平台集锦
  17. 数据分析--07:金融量化
  18. 从零开始的Node.js新闻爬虫实验项目(四)东方财富网、网易新闻、Pixiv的爬取思路
  19. html,bootstrap,js,jquery图片点击模态窗口放大图片,可以滚动常看长图
  20. JAVA中的集合概念

热门文章

  1. Leetcode_574_当选者_SQL
  2. 如果善于提问,你会厉害很多
  3. PHP获取手机号归属地,PHP获取2017最新手机号段属地类
  4. linux火狐网页无声音,解决Firefox在Ubuntu下播放Flash无声音的问题
  5. 网络三层交换机热备详细讲解
  6. Win10无线网络WiFi提示无法连接此网络的原因与解决方案
  7. uoj problem 31 猪猪侠再战括号序列
  8. 比亚迪DM-i双模驱动模式概述
  9. 字体转换接口实现简体、繁体、火星文之间的转换
  10. 西电-数据可视化-实验五-高维非空间数据可视化(pyecharts)