有时在绝望中,要测试我的问题是否不是我所做的权限问题:

sudo chmod -R 777 mydir/

在大多数情况下它没有帮助,现在我有两个问题;)

mydir /中的文件各有不同的权限和所有者,现在我需要将它们恢复到原始状态.

除了创建备份副本之外,还有任何智能方法可以递归恢复权限吗?例如.

command_to_save_the_permissions_somewhere mydir/

chmod -R 777 mydir/

command_to_restore_the_permissions_from_somewhere mydir/

顺便说一下,关于调试权限问题的任何提示?

使用ACL工具可以轻松地备份和恢复权限以及目录树的所有权.即使您没有在文件系统上启用ACL,它也能正常工作.

getfacl -R >saved-permissions

setfacl --restore=saved-permissions

大多数权限问题都会导致“权限被拒绝”错误消息出现在控制台或某些日志文件中.

调查文件访问问题的强大工具是strace.它显示了进程进行的系统调用.输出可能很难理解,但是相对容易看到程序试图访问哪些文件以及它为什么能够找到它想要的东西.用法示例:

strace -s9999 -o myprogram.strace myprogram # trace myprogram

strace -s9999 -fF ... # also trace subprocesses

strace -s9999 -p12345 # connect to running process by PID

strace -s9999 -efile ... # only show filesystem calls

strace -eaccess,open,stat,lstat # only show common file access calls

linux chmod 777 dev,ubuntu – 撤消chmod 777相关推荐

  1. linux中文件权限 组,linux中文件权限格式与chmod命令以及用户和用户组的管理

    简单了解一下linux中的文件权限格式与chmod命令 chmod命令:改变文件或者目录的权限 格式:chmod [参数] [] -R 或者--recursive 递归处理,表示将指定目录下的所有文件 ...

  2. linux查看文件的有效权限,linux文件权限查看及修改-chmod ------入门的一些常识

    查看Linux文件的权限:ls -l 文件名称 查看linux文件夹的权限:ls -ld 文件夹名称(所在目录) 修改文件及文件夹权限: sudo chmod -(代表类型)×××(所有者)×××(组 ...

  3. linux 755 777是什么权限,linux系统下644、755、777权限详解

    linux系统644.755.777权限详解 常用的linux文件权限: 444 r--r--r-- 600 rw------- 644 rw-r--r-- 666 rw-rw-rw- 700 rwx ...

  4. ubuntu下chmod命令的用法

    指令名称 : chmod 使用权限 : 所有使用者 使用方式 : chmod [-cfvR] [--help] [--version] mode file... 说明 : Linux/Unix 的档案 ...

  5. linux系统编程笔记02——Linux命令:修改文件权限命令chmod、chgrp、chown详解

    Linux命令:修改文件权限命令chmod.chgrp.chown详解 Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限 ...

  6. linux赋权限命令chmod给其他用户,Linux 基础基础——权限管理命令chmod

    一.Linux中的文件权限与目录权限 Linux中定义了3种访问权限,分别是r.w.x.其中r表示对象是可读的,w表示对象是可写的,x表示对象是可执行的,这3种权限组成一组rwx分别对应对象的3个安全 ...

  7. Linux:修改文件权限命令chmod

    Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而禁 ...

  8. windows下Ubuntu使用chmod提示No such file or directory

    windows下Ubuntu使用shmod提示No such file or directory 背景 需要使用ssh连接服务器. 步骤 确认是否安装了ssh服务:如图所示,表示我已经安装了ssh: ...

  9. Linux进阶之路-Ubuntu版

    Linux进阶之路 @[TOC](Linux进阶之路) Linux 简介 概述 Linux 与 Windows 比较 安装 Linux 操作系统 Linux 远程控制管理 概述 OpenSSH XSh ...

  10. UART和RS232/RS485的关系是什么?RS485在linux下的调试 ubuntu串口调试工具

    串口通讯是电子工程师和嵌入式开发工程师面对的最基本问题,RS232则是其中最简单最常用的通讯方式.但是初学者往往搞不清有关的名词如UART和RS232或RS485之间是什么关系,因为它们经常被放到语句 ...

最新文章

  1. 老齐学python的django 源代码_《跟老齐学Python:Django实战》真正的手把手“带”您学习...
  2. 数据库表(字段类型、约束、截断表、修改表字段、重命名表)
  3. vs发生生成错误_S7报告系统错误:
  4. 数据库服务器文件路径,如何在服务器中找到数据库文件路径
  5. ceph单节点安装部署
  6. windows xp https页面找不到_Windows 提权快速查找 Exp
  7. c语言初始化字符串 函数 manment,[转载]3.09进程(C语言班最后一天的课程)
  8. 计算机右键菜单太多,电脑点击右键太多选项怎么办
  9. Ubuntu14.04中踩过的坑
  10. 机器学习算法总结之聚类:K-means
  11. 第 1 篇 Scrum 冲刺博客
  12. 传智播客 C/C++学习笔记 指针3 理解指针必须与内存四区相结合
  13. android 自定义输入法布局,Android 输入法详解
  14. 苹果手机怎样双开微信?简单2步快速安装苹果版双开助手!
  15. python三维图旋转_python中的三维图像旋转
  16. Harvester云计算超融合基础架构HCI软件
  17. IOS开发之UI进阶(安全区高度)
  18. Windows 7、8、8.1安装.NET 3.5报错问题
  19. shell脚本实现俄罗斯方块
  20. 2011年11月校园招聘JAVA面试题整理

热门文章

  1. docker开启两个MySQL容器_Docker下运行两个Mysql5.7容器
  2. [Anaconda学习]本地查看代理ip,anaconda挂代理
  3. 【rzxt】详细了解taskmgr.exe进程的基本信息
  4. win7性能服务器,性能大改善,微软Win10版本ca18301909即将推出,网友为何仍坚持win7?...
  5. 一键禁用Win10自动更新,联想官方出品!!
  6. 微信小程序,获取农历日期方法
  7. 首个完全实用异步共识算法提出,我国区块链核心算法取得重大突破 | 产业区块链发展周报...
  8. 简单的猜字游戏Java版
  9. python idle是什么_idle是什么意思
  10. 互联网最新创新创业项目