精华内容
下载资源
问答
  • win7系统共享磁盘访问权限没有访问权限,进行系统设置
  • asp.net服务器安全之磁盘访问权限设置 硬盘或文件夹: C:\ D:\ E:\ F:\ 类推   主要权限部分: 其他权限部分: Administrators 完全控制   无如果安装了其他运行环境,比如PHP等,则根据PHP的环境功能要求来...
  • 文章目录一、权限说明二、`文件和文件夹` 权限管理的目录三、完全磁盘访问权限1、手动增删2、和 文件和文件夹 权限相关3、SIP 下 无法用命令 完全磁盘访问 权限4、完全磁盘访问权限 的授权判断 一、权限说明 关于这...


    一、权限说明

    关于这两个权限,没有看到 Apple 给开发者的具体建议。
    根据:https://support.apple.com/zh-cn/guide/mac-help/mh32356/mac,对于用户而言,这两个权限是

    完全磁盘访问权限 : 显示可以访问电脑上所有文件的 App,包括其他 App(例如“邮件”、“信息”、Safari 浏览器和“家庭”)中的数据、时间机器备份中的数据以及此 Mac 上所有用户的部分管理设置。

    文件和文件夹 :显示可以访问此 Mac 上不同位置的文件和文件夹的 App。如果您想要阻止其访问文件和文件夹,请取消选择该 App。


    相关 url 跳转:

    /*
        Privacy_AllFiles 完全磁盘访问权限
        Privacy_Assistive 文件和文件夹
    */
    NSString *urlString = @"x-apple.systempreferences:com.apple.preference.security?Privacy_Assistive";
        [[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:urlString]];
    

    二、文件和文件夹 权限

    1、需要授权的目录

    参考自:https://nektony.com/duplicate-finder-free/folders-permission

    在这里插入图片描述


    文件和文件夹 权限,主要针对下面几个文件夹(有其他文件夹希望告知):

    • Desttop Folder 桌面文件夹, ~/Desktop
    • Documents Folder "文稿"文件夹, ~/Documents
    • Downloads Foder 下载文件夹, ~/Downloads
    • Removable Volumes 可移除的宗卷(如 U 盘), 如 /Volumes/SSWD
    • Network Volumes 服务器卷宗

    2、授权动作

    在SIP 开启状态下,应用访问上述文件夹时,将会弹出窗口提示用户授权:

    在这里插入图片描述

    授权结果将会显示在 系统偏好设置 --> 安全性与隐私 --> 隐私 --> 文件和文件夹 中。


    3、不需要授权的目录

    由于不明确具体哪些目录需要授权,所以测试了以下目录,他们均不需要 文件和文件夹 或 完全磁盘访问权限

    • /Applications
    • ~
    • ~/Library
    • ~/Library/Containers
    • ~/Library/WebKit
    • ~/Library/QuickTime 可以读到数据
    • ~/Pictures
    • ~/Music
    • ~/Library/Mobile Documents
    • ~/Library/Mobile\ Documents/com\~apple\~ScriptEditor2/Documents

    三、完全磁盘访问权限

    1、手动增删

    可以在偏好设置面板中,手动添加和删除应用。

    点击添加,会打开文件夹,来选择。

    在这里插入图片描述


    2、和 文件和文件夹 权限相关

    拥有完全磁盘访问权限,在文件和文件夹 中,也会显示出来。

    已经授权,完全磁盘访问权限,则访问 桌面等,不会再继续要求授权。

    在这里插入图片描述


    3、SIP 下 无法用命令 完全磁盘访问 权限

    1)tccutil reset all com.ms.VideoEditDemo


    2)

    $ tccutil reset AllFiles
    tccutil: Failed to reset database
    
    $ tccutil reset Assistive
    tccutil: Failed to reset database
    

    以上命令均无法像 移除麦克风权限一样移除 完全磁盘访问权限 和 文件夹权限。手动移除是最好的方式。

    非 SIP 待测试。


    4、完全磁盘访问权限 的授权判断

    provided by @HsiangHo

    typedef NS_ENUM(NSUInteger, FDAAuthorizationStatus) {
        FDAAuthorizationStatusNotDetermined = 0,
        FDAAuthorizationStatusDenied,  
        FDAAuthorizationStatusAuthorized
    } NS_SWIFT_NAME(AuthorizationStatus);
    
    NS_ASSUME_NONNULL_BEGIN
    
    @interface FullDiskAccessAuthorizer : NSObject
    
    + (instancetype)sharedInstance;
    - (FDAAuthorizationStatus)authorizationStatus;
    - (void)requestAuthorization;
    
    @end
    
    
    
    #import "FullDiskAccessAuthorizer.h"
    #import <pwd.h>
    #import <Cocoa/Cocoa.h>
    
    static FullDiskAccessAuthorizer *instance;
    @implementation FullDiskAccessAuthorizer
    
    + (instancetype)sharedInstance {
        @synchronized (self) {
            if(nil == instance) {
                instance = [[FullDiskAccessAuthorizer alloc] init];
            }
            return instance;
        }
    }
    
    - (FDAAuthorizationStatus)authorizationStatus {
        
        NSString *userHomePath = NSHomeDirectory();
        
        BOOL isSandboxed = (nil != NSProcessInfo.processInfo.environment[@"APP_SANDBOX_CONTAINER_ID"]);
        
        NSLog(@"isSandboxed : %d",isSandboxed);
        
        if (isSandboxed)
        {
            struct passwd *pw = getpwuid(getuid());
            assert(pw);
            userHomePath = [NSString stringWithUTF8String:pw->pw_dir];
        }
    
        NSString *path = [userHomePath stringByAppendingPathComponent:@"Library/Safari"];
        
        NSLog(@"userHomePath : %@, path : %@",userHomePath,path);
        
        BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:path];
        NSArray<NSString *> *paths = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:path error:nil];
        
        NSLog(@"paths : %@",paths);
        
        if (paths == nil && fileExists){
            return FDAAuthorizationStatusDenied;
        } else if (fileExists) {
            return FDAAuthorizationStatusAuthorized;
        } else {
            return FDAAuthorizationStatusNotDetermined;
        }
    }
    
    - (void)requestAuthorization {
        if (@available(macOS 10.14, *)){
            [[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"x-apple.systempreferences:com.apple.preference.security?Privacy_AllFiles"]];
        }
    }
    
    @end
    

    伊织 2020-02-10(一)愿患者早日康复

    展开全文
  • Mac OS 10.14之后,需要获取完全磁盘访问权限,才能访问Mail,Messages,Safari,Home,Time Machine backups等等为所有用户准备的工具区域。 获取完全磁盘访问权限需要自己进行获取。即没有像相册权限那种方便的获取...

    Mac OS 10.14之后,需要获取完全磁盘访问权限,才能访问Mail,Messages,Safari,Home,Time Machine backups等等为所有用户准备的工具区域。
    在这里插入图片描述
    获取完全磁盘访问权限需要自己进行获取。即没有像相册权限那种方便的获取方法回调,需要跳转到隐私页,手动点上,然后通过检测是否已经获取权限来更新状态。

    PermissionKit中方便的封装了相册,磁盘完全访问,日历,联系人的权限获取方法。当然还有不足,包括提醒,屏幕录制,辅助功能等等。

    https://github.com/MacPaw/PermissionsKit.git

    跳转隐私页方法

    MacOS10.14之后的屏幕录制权限获取 一样,需要跳转隐私页进行手动获取
    [[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"x-apple.systempreferences:com.apple.preference.security?Privacy_AllFiles"]];

    关于状态的检测,可以在app进入前后台,或者轮询检测

    隐私权限判断

    PermissionsKit can be used in sandboxed applications. But this application should have access to the file Library/Safari/Bookmarks.pliston macOS 10.14 and Library/Safari/CloudTabs.db on macOS 10.15. You can do it using Security-Scoped Bookmarks flow, more details in apple documentation Or for testing purposes you can add temporary-exception to your .entitlements file.

    在macOS 10.14中,访问Library/Safari/Bookmarks.pliston来判断
    在macOS 10.15中,访问Library/Safari/CloudTabs.db来判断

    在沙盒app中,需要设置额外允许的访问路径如下:

    <key>com.apple.security.temporary-exception.files.home-relative-path.read-only</key>
    <array>
    	<string>Library/Safari/Bookmarks.plist</string>
    	<string>Library/Safari/CloudTabs.db</string>
    </array>
    

    https://github.com/MacPaw/PermissionsKit.git

    展开全文
  • 设置磁盘,文件夹,文件访问权限

    千次阅读 2008-08-26 20:58:00
    出于安全方面考虑,我们有时候需要复杂的文件共享策略,可以在“本地磁盘C属性”中的“安全”选项卡设置访问权限。如图1:(图1)有的朋友会发现,通常Windows XP中的磁盘,文件夹,文件属性对话框中是没有这个...

     

    出于安全方面考虑,我们有时候需要复杂的文件共享策略,可以在“本地磁盘C属性”中的“安全”选项卡设置访问权限。
    如图1:


    (图1)

    有的朋友会发现,通常Windows XP中的磁盘,文件夹,文件属性对话框中是没有这个“安全”选项卡的,这时我们可以
    按这个操作步骤调出“安全”选项卡:资源管理器主菜单->工具->文件夹选项->查看,如图2:

    (图2)

    勾去“使用简单文件共享(推荐)”复选框,点击“应用”按钮就可以在属性对话框中看到“安全”选项卡了。

     

     

    展开全文
  • 用cacls命令设置磁盘,文件夹,文件访问权限除了通过文件夹选项调出安全选项卡设置磁盘,文件夹,文件访问权限外,还可以用一个叫cacls的工具来完成权限的设置。我们可以输入:cacls "System Volume Information" /g...

    用cacls命令设置磁盘,文件夹,文件访问权限

    除了通过文件夹选项调出安全选项卡设置磁盘,文件夹,文件访问权限外,还可以用一个叫cacls的工具来完成权限的设置。
    我们可以输入:cacls "System Volume Information" /g everyone:f回车。注意:""一定要是英文的,注意不要在开启中文输入法时输入"",
    以后看到名字中带空格的文件或文件夹都要加上""。
    如图1:

    (图1)

    输入:y回车。就将everyone用户组的权限设置为完全控制。

    以下是cacls的使用说明,可以输入:cacls /?回车调出:

    C:/>cacls /?
    显示或者修改文件的访问控制表(ACL)

    CACLS filename [/T] [/E] [/C] [/G user:perm] [/R user [...]]
                   [/P user:perm [...]] [/D user [...]]
       filename      显示 ACL。
       /T            更改当前目录及其所有子目录中
                     指定文件的 ACL。
       /E            编辑 ACL 而不替换。
       /C            在出现拒绝访问错误时继续。
       /G user:perm  赋予指定用户访问权限。
                     Perm 可以是: R  读取
                                  W  写入
                                  C  更改(写入)
                                  F  完全控制
       /R user       撤销指定用户的访问权限(仅在与 /E 一起使用时合法)。
       /P user:perm  替换指定用户的访问权限。
                     Perm 可以是: N  无
                                  R  读取
                                  W  写入
                                  C  更改(写入)
                                  F  完全控制
       /D user       拒绝指定用户的访问。
    在命令中可以使用通配符指定多个文件。
    也可以在命令中指定多个用户。

    缩写:
       CI - 容器继承。
            ACE 会由目录继承。
       OI - 对象继承。
            ACE 会由文件继承。
       IO - 只继承。
            ACE 不适用于当前文件/目录。

     

     

    展开全文
  • 由于我的电脑通常不是我一个人使用的,所以我想把F盘设成只有我可以使用的,我设置了两个用户,但是在属性的共享中“把这个文件设为专用”是灰色的不能使用,请问我该怎么办?... 最佳答案NTFS 分区可以设置权限的!
  • 1、在需要共享的盘符上右键——共享—高级共享——高级共享——勾选“共享此文件夹”——点“权限”——根据需要勾选设置Everyone的权限(如果没有用户Everyone,则添加一个)——应用-确认。 2、在需要...
  • win7/win10设置电脑用户访问权限

    千次阅读 2019-09-03 17:42:26
    win7/win10设置标准用户访问权限 第一步:添加新用户 进入控制面板=>用户账号=>在电脑用户中添加新的用户 **第二步:**添加其它人员 第三步:**可以更改类型 第四步:设置权限 右键设置权限的盘,点击安全=...
  • 磁盘挂载与权限

    千次阅读 2016-07-13 15:28:43
    首先,我新添加了一块盘sdg,然后格式化mount到了自己创建的路径test下,然后给它修改权限chown oracle:dba /test,我并没有设置开机自动挂载。 然后,我reboot [root@rac1 ~]# ll / total 36 lrwxrwxrwx. 1 root ...
  • 磁盘分区隐藏权限

    2013-06-23 21:02:57
    可以阻止访问驱动器或隐藏显示驱动器,可以详细设置每个驱动器。
  • 如题,为了方便两台电脑之间拷贝文件,其中一台把D盘共享开了,使用guest账户登录,登录后发现无法访问d盘,提示无访文权限。   解决:右键D盘属性,安全,点击编辑,把guest用户添加到组里即可!...
  • Ubuntu是多用户系统,使用用户账号的目的一是方便系统管理员(root)管理,控制不同用户对系统的访问权限,另一方面是为用户提供安全性保护。创建好用户后,系统会在目录“/home”下以该用户名创建一个文件夹,所有...
  • 本地磁盘权限问题

    千次阅读 2018-04-02 14:18:55
    当笔记本电脑 新加硬盘时,会出现权限问题,只能新建文件夹有时候要加压硬盘一级目录时,会提示权限不足,无法加压这时就要修改硬盘权限,具体操作如下:提示:...然后打开该磁盘,右键新建到此就完成了权限的修改...
  • 可以通过windows资源管理器对所有盘符的访问权限进行设置,达到保护磁盘数据的目的
  • windows 磁盘权限更改

    千次阅读 2019-10-24 12:48:28
    Windows下磁盘只读 1. 打开命令行运行"diskpart" C:\Users\xxx>diskpart 2. 在新窗口执行 list vol DISKPART> list vol Volume ### Ltr Label Fs Type Size Status Info ---------- -...
  • 设置磁盘共享nfs

    千次阅读 2016-11-01 10:15:19
    假设主机和从机访问共享磁盘的用户都为 weblogic ( 1 )主机配置如下:  1> 用 weblogic 用户 创建目录 /var/empdata/data ,并修改执行权限为可读写, chmod –R 777 /var/empdata/data 2> 修改 192....
  • linux文件访问特殊权限设置

    千次阅读 2016-06-20 11:38:22
    文件访问特殊权限设置   1 对文件或者目录都可以设置ACL 2 (1)针对某用户的特殊权限的添加,修改,删除 2 (2)针对某组的特殊权限的添加,修改,删除 4 (3)针对其他人的特殊权限的添加,删除,修改 4 2 mask...
  • 计算访问磁盘

    千次阅读 多人点赞 2020-07-08 17:04:18
    下级文件是目录文件时,指示其第一个磁盘块地址,下级文件是普通文件时,指示其FCB第磁盘地址。每个目录的文件磁盘块的最后4B供拉链使用。下级文件在上级目录文件中的次序在图中为从左至右。每个磁盘块有512B,与...
  • 一:磁盘管理 df 查看磁盘大小 --h 1024 --H 1000 du 统计磁盘上文件的大小 -- du -s /目录 -- -h 1024显示二:用户管理 1 Linux中用户和用户组的概念 用户:使用操作系统的... 用户组:具有相同系统权限的一
  • .net解决iis无法访问磁盘映射

    千次阅读 2017-06-16 11:10:11
    前段时间用到iis服务器读写磁盘映射文件,发现权限问题导致无法找到磁盘。 这里只需要在iis用代码映射下就可以访问了。
  • ①spring.mvc.static-path-pattern: /** 主要是用来设置静态资源访问的URL,默认是此设置,访问静态资源可以通过: ip:端口/项目名/静态资源名 进行访问;如果配置/static,则静态资源的访问路径是:项目名/static/静态...
  • 首先,重装完后,发现一个磁盘分区无法访问了,显示“磁盘(分区)拒绝访问”,查看分区属性显示容量大小为0,格式为RAW。当时就感觉有些不妙,生怕是在安装的过程中对磁盘造成了损坏导致拒绝访问,这才是问题最严重的...
  • 外接硬盘安装win10 2019官方镜像,进入win10发现bootcamp尝试访问启动磁盘设置时出错,报错如下。 解决方案:按照以下步骤创建一个新用户 右击用户,创建新用户。这里注意最好要设置用户名为Apple, 密码...
  • cacls "d:" /E /D guest (这是真正设置访问权限的一个命令) 具体解释如下: 第一步: 磁盘必须是NTFS文件系统,如果是FAT或FAT32格式的要将其转换为NTFS格式。方法有二:1、将某个磁盘分区上的文件全部挪动到另...
  • Mac OS无法访问windows共享磁盘问题

    千次阅读 2019-11-12 11:37:49
    笔者有一台mac book,一台win10台式机,两台机器用...这些教程都是教你如何设置共享,如何设置权限的。 最后通过查看windowd 的smb log才发现,接收到了来自mac book smb客户端的访问请求,但是以用户名不对的理由拒...
  • MacOS的系统越升级越慢,目前个人觉得最稳定的版本是macOS High Sierra 即10.13.6。 比这个旧的系统,很多软件...按部就班的安装完Bootcamp 6.0.6136后,提示出现“尝试访问启动磁盘设置时出错”。 网络上有很多乱..
  • 近期,有用户反馈自己在将win7系统升级到win10正式版后,打开本地磁盘时,出现了“无法访问 D:\。拒绝访问”的提示。而在使用win10磁盘管理器查看后发现数据都还存在,容量也正常,可是就是无法访问。这该怎么办呢...
  • MacOS访问ntfs磁盘

    千次阅读 2012-10-25 14:13:24
    磁盘格式win:fat32或ntfs linux:ext3 mac:HFS+win访问linux用软件ext2fs,访问mac用macdrivamac访问win:fat32可读写,ntfs可读,写的话需要装个软件linux访问win直接mount即可,访问mac还没试过。 在 Mac ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 189,409
精华内容 75,763
关键字:

怎么设置磁盘的访问权限