标签: file-permissions

您当前没有权限访问此文件夹错误

我购买了一个新的 SATA 硬盘并在其上安装了 Windows 7 的全新副本。我还在新的 SATA HD 旁边安装了旧的。

现在我想访问我的图像/音乐和视频,但出现此错误:

您当前无权访问此文件夹,单击继续以永久访问此文件夹

当我点击继续时,我收到了这个新错误:

您已被拒绝访问此文件夹的权限

当我转到安全选项卡时,我的用户名(也是电脑上的管理员)不在那里 - 我的新硬盘被调用C:,旧硬盘被调用E:- 我尝试了这个链接并运行 CMD - 但 CMD 目录是:

C:\Windows\System32>

我的驱动器是E:.

windows-7 file-permissions

10
推荐指数
1
解决办法
2万
查看次数

如何更改目录的权限

我正在使用 CentOS,我想知道如何更改包含多个文件的文件夹的权限。

我以 root 身份在文件夹上使用了以下命令(假设文件夹 =A):

chmod 777(家/目录/A)

chmod g+r (A)

如果我以普通用户的身份查看文件夹,使用文件管理器,锁图标不可见,表示权限已被授予?但是文件夹 A 中的所有文件仍然显示一个锁定图标,表明只有文件夹 A 已被授予权限,并且其中没有任何子目录。

在所有子目录上运行上述命令将被证明是一项非常费力的任务,因为实在是太多了。

谢谢!

linux centos chmod file-permissions

10
推荐指数
1
解决办法
11万
查看次数

授予目录执行权限但不授予文件执行权限

我有一个包含文件和目录的目录结构,我喜欢分配权限,因此所有文件和目录都具有用户的读写权限和组的读取权限,此外还有目录的执行权限。

我想实现这样的目标:

$ ls -l
total 16
-rw-r----- 1 daniel daniel    0  5? 23 16:20 1
-rw-r----- 1 daniel daniel    0  5? 23 16:20 2
-rw-r----- 1 daniel daniel    0  5? 23 16:20 3
-rw-r----- 1 daniel daniel    0  5? 23 16:20 4
-rw-r----- 1 daniel daniel    0  5? 23 16:20 5
drwxr-x--- 2 daniel daniel 4096  5? 23 16:00 a
drwxr-x--- 2 daniel daniel 4096  5? 23 16:00 b
drwxr-x--- 2 daniel daniel 4096  5? 23 15:59 c
drwxr-x--- …
Run Code Online (Sandbox Code Playgroud)

linux bash chmod file-permissions

10
推荐指数
1
解决办法
1万
查看次数

删除 /usr/bin/emacs - 不允许操作

当我偶然发现/usr/bin/emacs,/usr/bin/emacsclient/usr/bin/emacs-undumped.

angrybacon@sandman ~/ $ ll /usr/bin/emacs*
-r-xr-xr-x 1 root wheel 26929904 Dec  3 07:35 /usr/bin/emacs
-rwxr-xr-x 1 root wheel  3201184 Dec  3 07:36 /usr/bin/emacs-undumped
-rwxr-xr-x 1 root wheel    36928 Dec  3 07:36 /usr/bin/emacsclient
Run Code Online (Sandbox Code Playgroud)

我试图删除那些二进制文件但没有成功。

angrybacon@sandman ~/ $ sudo rm -f /usr/bin/emacs*
rm: /usr/bin/emacs: Operation not permitted
rm: /usr/bin/emacs-undumped: Operation not permitted
rm: /usr/bin/emacsclient: Operation not permitted
Run Code Online (Sandbox Code Playgroud)

我已经尝试过 GNUrm和删除schg标志,但仍然没有运气。

另外,那些附带默认 Mac 设置的吗?

同样的问题,与/usr/share/emacs//usr/share/info/emacs*

permissions file-permissions binary-files macos

10
推荐指数
1
解决办法
6530
查看次数

使用 Transmit 4 上传到 Amazon S3 时自动设置权限

有谁知道如何在使用 Transmit 将文件上传到 Amazon S3 时自动设置“World”的读取权限?它目前在我的工作流程中分为两步:

  1. 上传文件
  2. 更改权限以允许读取文件

我真的更喜欢取消第 2 步,只上传文件并设置权限。有没有办法创建一个配置文件来为我完成这一步?

amazon-s3 file-permissions

9
推荐指数
2
解决办法
1万
查看次数

如何在 Dropbox 中保留所有权和权限?

我有两台机器,一台 Mac 和一台运行 Linux 的 PC,我试图在使用 Dropbox 之间保持某个文件同步。

我正在同步的文件之一需要可由我以外的其他用户(同一台机器上的不同 UID,而不是指另一个 Dropbox 用户)写入。更具体地说,这个另一个 UID 实际上是一个守护进程。因此,该文件需要由该其他用户拥有,或者“组”和/或“其他”需要写权限。最初我在两台机器上都是这样设置的。此外,包含该文件的目录已经由需要对该文件进行写访问的用户拥有 (chmod 777)。

但是,每当文件从一个盒子同步到另一个盒子时,Dropbox 似乎完全忽略了这两组权限,并将新更新文件的权限更改为我拥有的权限为 0644(对我来说是 rw,对其他人来说是 r )。如果该文件不归我所有,它甚至会将所有权更改回我自己!结果,在我手动进入并重新修改文件之前,其他用户不再具有写入权限。

我尝试过但没有奏效的其他事情:

  1. 确保两台机器上的用户帐户(对于“其他用户”)具有相同的 UID。不知道为什么这是必要的,因为我的主帐户在两台机器上没有相同的 UID。

  2. chmod u+s <dir>以及chmod g+s <dir>包含相关文件的目录在哪里。

  3. 将文件的所有权更改为其他用户并将其放置在 Dropbox 目录之外,并在 Dropbox 目录中创建文件的符号链接。Dropbox 实际上删除了符号链接,保留原始文件(在 Dropbox 目录之外)不变,并在符号链接曾经所在的位置创建文件的新副本!

如何进行设置以保留我的权限和/或所有权?

dropbox ownership file-permissions

9
推荐指数
1
解决办法
2万
查看次数

为什么在尝试删除该文件时该文件显然不存在?

大约一个月前,我在 Cygwin 的一个文件夹中解压了 Linux 源代码(我很好奇它是否可以与 MinGW 一起编译,因为我的另一台运行 Linux 的计算机是一个缓慢的单核 Sempron)。我尝试删除它,但还剩1个文件,它不会删除...

Cygwin 驻留C:\cygwinC:\cygwin\src\linux-3.7.1. 它没有编译...所以我尝试删除该文件夹。一切都很顺利,直到最后,当我意识到并非所有文件都被删除时。我linux-3.7.1再次尝试删除文件夹,并弹出一个错误:

未找到项目

我打开文件夹,发现还剩下 1 个源文件:aux.c,在C:\cygwin\src\linux-3.7.1\drivers\gpu\drm\nouveau\core\subdev\i2c\aux.c.

它不会:

  • 删除
  • 打开
  • 移动

一般属性:

一般的

安全属性:

安全

如何删除此文件?

windows-7 file-permissions

9
推荐指数
3
解决办法
1万
查看次数

Windows - 无法从回收站中删除文件夹,也无法恢复

事件链:

  • 清空回收站静默失败。反复试了一下。

  • 选择回收站中的项目范围并删除它们(有些不起作用),缩小范围直到只剩下一个项目:一个名为Container的文件夹。

  • 尝试删除Container、恢复它或清空回收站都默默地失败:没有任何反应,没有错误消息。

  • 以管理员身份登录,该用户会看到一个不同的回收站,其中不包含Container

如何在不破坏系统稳定的情况下从回收站中删除此文件夹?

(在 Windows Vista 上。)

windows windows-vista recycle-bin file-permissions

9
推荐指数
1
解决办法
7万
查看次数

如何在 Windows 中将文件夹设为只读?

所以我想防止自己将一些文件写入文件夹。我总是使用我比较的 back_up 文件夹,将数据传输到目标项目。问题是有时我会错误地编辑备份文件。有什么办法可以拒绝我自己的编辑/写入权限吗?我不希望文件被重命名/删除。设置文件夹只读标志完全没有任何作用 - 之后我可以再次毫无问题地编辑/删除文件(至少在 Win 8.1 中)。这对我来说非常重要 - 因为现在我已经以这种方式损坏了许多备份文件,这给我带来了很多麻烦。有任何想法吗?

我正在运行最新版本的 Windows 8.1 x64。

windows 64-bit file-permissions windows-8.1

9
推荐指数
1
解决办法
3万
查看次数

当文件由死域中的用户拥有时,如何在命令行重置文件所有权?

我想讲一个故事,所以如果你想了解问题的实质,请跳到水平线。

原标题:来自死域的僵尸不会给我我的文件!

我在恢复一些旧存档磁带时遇到了问题,其中文件和文件夹由不再存在的域中不再存在的用户拥有。

这些磁带包含在 Windows 2000、2003、2008、2012 R2(甚至可能有一些 NT4)中从本地 NTFS 卷和 CIFS NAS 存储阵列备份的文件,我正在 Windows Server 2022 中恢复它们。

在过去,保留文件所有权很有用,因为这是许多类型文件的唯一作者记录。

但在 2000 年代初的一段时期内,离开公司的员工的 Active Directory 帐户似乎被删除而不是被禁用。当然,他们拥有这些磁带上的文件和文件夹。

很久以后,域进行了重命名,由于用户已被删除,因此无法将其 SID 添加到 SID 历史记录中,无论如何,其范围都是未知的。


不管怎样,今天我正在从这些旧磁带中恢复文件,Windows 正在恢复去年的旧 DACL 和所有者。大错误:我不仅无法以管理员身份访问这些文件和文件夹,而且无法强制继承这些文件和文件夹的权限,甚至无法使用 icacls 和提升的命令提示符重置所有者。

icacls <folder> /setowner Administrators /t /c
icacls <folder> /reset /t /c
Run Code Online (Sandbox Code Playgroud)

我还有一个使用 xcacls.vbs 的脚本,可以让我重置文件夹的所有者。

这对于不属于僵尸的文件有效,但 Windows 拒绝访问很多很多文件。

但是,我能够在文件资源管理器 GUI 中重置所有者,并将新所有者推送到下面的所有内容。“替换所有子对象权限等..”然后替换权限。然后我就可以删除整个内容。

现在,我可以重新开始,而无需恢复 DACL 或所有者 - 但随后,原始的非僵尸作者将不得不被遗忘。(备份软件与此无关)。

icacls并且xcacls不会清理所有者和 DACL,即使有高程也是如此。但我可以在文件资源管理器中集体完成它!有没有办法使用命令提示符更有选择性地执行此操作?


更新:好的,所以 @u1686_grawity 的答案让我走上了正确的道路。我能够使用 takeown 删除文件并重新开始。

问题是,takeown /r它是一个生硬的工具,并且只拥有所有文件和文件夹的所有权。我可以直接从磁带恢复文件,而无需恢复其原始 ACL 和所有者。目标是通过重置 ACL 保留原始文件所有权(尽可能)。

对于更具选择性的内容,我将输出重定向 …

command-line windows-server file-permissions

9
推荐指数
1
解决办法
1745
查看次数