C#修改文件权限

简介:

用户名的格式为:Local MachineName\AccountName

机器名可通过System.Environment.MachineName获取。

 

获取一个文件的权限(帐号)列表

FileSecurity fsec =  new FileInfo(path).GetAccessControl();
AuthorizationRuleCollection ar= fsec.GetAccessRules( truetruetypeof(System.Security.Principal.NTAccount));
foreach (AuthorizationRule r  in ar)
    r.IdentityReference.Value;


给一个文件赋于IIS帐号的写权限

FileSecurity fsec =  new FileInfo(path).GetAccessControl();
fsec.SetAccessRule( new FileSystemAccessRule( @" WEB-01\IIS_IUSRS ", FileSystemRights.Write, AccessControlType.Allow));

 

设置文件夹的权限

DirectoryInfo dinfo =  new DirectoryInfo(path);
DirectorySecurity dsecurity = dinfo.GetAccessControl();
dsecurity.AddAccessRule( new FileSystemAccessRule( @" WEB-01\IIS_IUSRS ", FileSystemRights.Write, AccessControlType.Allow));

 

本文转自chy710博客园博客,原文链接:http://www.cnblogs.com/chy710/p/file_access.html ,如需转载请自行联系原作者
相关文章
|
7天前
|
Perl
文件权限复制
文件权限复制
|
5月前
chmod 更改文件或目录权限
【1月更文挑战第2天】
79 0
|
12月前
|
Linux
|
Linux
【Linux命令200例】chgrp更改文件或目录的组所有权
chgrp是Linux系统中的一个命令,用于更改文件或目录的组所有权。chgrp命令可以将指定文件或目录的组所有权更改为指定的组。
141 0
|
Linux
【Linux命令200例】chmod设置文件或目录的访问权限
在Linux系统中,chmod命令用于设置文件或目录的访问权限。它允许你控制谁可以读取、写入和执行文件。
380 0
/文件和目录权限chmod /更改所有者和所属组chown/umask/隐藏权限lsattr/chattr
2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown2.16 umask2.17 隐藏权限lsattr/chattr     文件和目录权限chmod  文件权限: r     4       可读 w    2      可写 x     1    ...
1318 0