C#修改文件夹权限

/// <summary>
///为文件夹添加users,everyone用户组的完全控制权限
/// </summary>
/// <param name="dirPath"></param>
static void AddSecurityControll2Folder(string dirPath)
{
    //获取文件夹信息
    DirectoryInfo dir = new DirectoryInfo(dirPath);
    //获得该文件夹的所有访问权限
    System.Security.AccessControl.DirectorySecurity dirSecurity = dir.GetAccessControl(AccessControlSections.All);
    //设定文件ACL继承
    InheritanceFlags inherits = InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit;
    //添加ereryone用户组的访问权限规则 完全控制权限
    FileSystemAccessRule everyoneFileSystemAccessRule = new FileSystemAccessRule("Everyone", FileSystemRights.FullControl, inherits, PropagationFlags.None, AccessControlType.Allow);
    //添加Users用户组的访问权限规则 完全控制权限
    FileSystemAccessRule usersFileSystemAccessRule = new FileSystemAccessRule("Users", FileSystemRights.FullControl, inherits, PropagationFlags.None, AccessControlType.Allow);
    bool isModified = false;
    dirSecurity.ModifyAccessRule(AccessControlModification.Add, everyoneFileSystemAccessRule, out isModified);dirSecurity.ModifyAccessRule(AccessControlModification.Add, usersFileSystemAccessRule, out isModified);
    //设置访问权限
    dir.SetAccessControl(dirSecurity);
}

时间: 2024-10-09 23:23:50

C#修改文件夹权限的相关文章

修改文件夹权限以及右键终端设置

ubuntu 14.04文件夹被锁定了怎么解 ls -ll看权限,然后chmod 777赋予权限,这就跟windows下的ntfs设置了用户权限一样,你没有访问这个目录的权限,自然不能创建文件了.如果对这两个命令不了解,可以man一下.man lsman chmod这样可以查看命令帮助. Ubuntu 14.04右键终端的设置 首先要安装一个包,即可在右键里面添加一个“打开终端”的菜单. sudo apt-get install nautilus-open-terminal 修改文件夹及其子文件

ubuntu下修改文件夹权限

常用方法如下: sudo chmod 600 ××× (只有所有者有读和写的权限)sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)sudo chmod 666 ××× (每个人都有读和写的权限)sudo chmod 777 ××× (每个人都有读和写以及执行的权限) 其中×××指文件名(也可以是文件夹名,不过要在chmod后加-ld). 解释一下,其实整个命令的形式是sudo chmod

【转】ubuntu下修改文件夹权限

常用方法如下: sudo chmod 600 ××× (只有所有者有读和写的权限)sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)sudo chmod 666 ××× (每个人都有读和写的权限)sudo chmod 777 ××× (每个人都有读和写以及执行的权限) 其中×××指文件名(也可以是文件夹名,不过要在chmod后加-ld). 解释一下,其实整个命令的形式是sudo chmod

iTOP- 开发板-Android-系统修改文件夹权限使用文档

安卓系统在默认情况下只有 data 目录是可读写的,别的目录都是只读操作,所以在做一些软件的调试的时候,需要传输库文件或者二进制文件到这些目录,下边我就介绍怎么修改文件夹的权限,以免需要重新编译 android 源码.1 控制台修改首先我们要进入安卓的最高权限,开机时默认不是最高权限,在终端中输入 su 这个命令,可以看到$编程#号,如下图所示. 然后我们以 system 文件夹为例,首先进入 data 文件夹,新建一个 hello.c 文件,我们尝试将 hello.c 文件拷贝到根目录的 sb

linux,修改文件夹权限

chmod -R 777 dist/ chown windseek:staff dist/ 改变dist的权限到staff组里的windseek用户下 alias ll=`ls -al` ll对应是 ls-al sudo su 进入sudo状态 control+d退出这个状态 421 rwx 原文地址:https://www.cnblogs.com/windseek/p/10301314.html

linux系统下修改文件夹权限及其子文件夹权限

root用户下 chmod -R 777 eclipse

linux文件夹权限

ls -l 查看权限 drwxr-xr-x r读文件,查看文件内容 w,写入与删除: x,执行 chmod 修改文件夹权限 例: chmod o-x rootdir (rootdir 其他用户删除x 权限) 文件权限组 root  u root组  g 其他用户 o 所有用户  a 组加减权限 chmod g+w,o-w file 查看用户所属组 id root 加入root组 gpasswd -a zhangchegn root 从root组删除 gpasswd -d zhangcheng r

MAC /usr/local 文件夹权限问题

修改文件夹权限 sudo chown -R $(whoami) /usr/local/ 如果失败提示Operation not permitted 或其他权限不足,则需要关闭Rootless Rootless 苹果从 OS X El Capitan 10.11 系统开始使用了 Rootless 机制,系统默认将会锁定 /system./sbin./usr 这三个目录.用户要获取这三个目录的写权限,需要关闭Rootless 关闭Rootless 重启 Mac 开机时后按下 Command+R,进入

linux系统下修改文件夹目录权限

linux系统下修改文件夹目录权限 文件夹权限问题 Linux.Fedora.Ubuntu修改文件.文件夹权限的方法差不多.很多人开始接触Linux时都很头痛Linux的文件权限问题.这里告诉大家如何修改Linux文件-文件夹权限.以主文件夹下的一个名为cc的文件夹为例. 下面一步一步介绍如何修改权限: 1.打开终端.输入su(没 Linux.Fedora.Ubuntu修改文件.文件夹权限的方法差不多.很多人开始接触Linux时都很头痛Linux的文件权限问题.这里告诉大家如何修改Linux文件