zoukankan      html  css  js  c++  java
  • 010_MAC下权限问题的那些事

    一、

    arun:bin arunyang$ sh catalina.sh start           #启动tomcat报一堆的没有权限~~~~(>_<)~~~~

    二、解决如下

    arun:003_dev arunyang$ sudo dseditgroup -o edit -a arunyang -t user wheel               #添加用户到现有的组
    Password:

    arun:003_dev arunyang$ sudo chown -R arunyang:wheel apache-tomcat-8.5.12          #mac下的wheel组就相当于admin超级管理员组的意思。

    三、再次执行就ok了

    arun:bin arunyang$ sh catalina.sh start
    Using CATALINA_BASE: /opt/001_software/003_dev/apache-tomcat-8.5.12
    Using CATALINA_HOME: /opt/001_software/003_dev/apache-tomcat-8.5.12
    Using CATALINA_TMPDIR: /opt/001_software/003_dev/apache-tomcat-8.5.12/temp
    Using JRE_HOME: /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home
    Using CLASSPATH: /opt/001_software/003_dev/apache-tomcat-8.5.12/bin/bootstrap.jar:/opt/001_software/003_dev/apache-tomcat-8.5.12/bin/tomcat-juli.jar
    Tomcat started.

    ------------------------------------------------------------------------------------------------------------------------------------------------

    Mac OS X文件系统的附加属性@如何彻底删除。

    有时候在 Mac 系统下读写 NTFS 分区时,会发现一些文件不能打开。

    显示错误为:

    项目“XXX”已被 OS X 使用,不能打开。

    如果再终端 ls -al 命令一下就可以看到:

    -rwxr-xr-x@

    文件的读写权限中被加上了一个@符号,这就是 Mac OS X 文件系统的附加属性(extended attributes)。

    通过-l 参数可以查看详细的附加属性内容:

    xattr -l hello.txt

    彻底删除附加属性的办法:

    xattr -c *.txt                           #这个操作一定要慎重,我就因为把/private下面的全部删除了,导致系统启动不起来了~~~~(>_<)~~~~

    去除当前文件夹中所有 txt 的附加属性。再次 ls -al 可以发现没有了@符号。

    注意,某些博客和贴吧推荐的:

    xattr -d com.apple.FinderInfo XXX.txt

    或者其他带有 com.apple.****的都可能删除不彻底。只有用-c 参数才能彻底删除。

    -----------------------------------------------------------解决sudoers权限的问题-------------------------------------------------------------------------------------

    一、

    arun:etc arunyang$ sudo xattr -rd com.apple.FinderInfo /private/
    sudo: /etc/sudoers is owned by uid 501, should be 0
    sudo: no valid sudoers sources found, quitting
    sudo: unable to initialize policy plugin

    二、一看就是之前遇到的把sudoers改成了本地用户了

    arun:etc arunyang$ ls -l /etc/sudoers
    -r--r----- 1 arunyang wheel 1604 3 21 14:51 /etc/sudoers

    三、改成root。

  • 相关阅读:
    Java实现 LeetCode 802 找到最终的安全状态 (DFS)
    Java实现 LeetCode 802 找到最终的安全状态 (DFS)
    Java实现 LeetCode 802 找到最终的安全状态 (DFS)
    Java实现 LeetCode 804 唯一摩尔斯密码词 (暴力)
    Java实现 LeetCode 803 打砖块 (DFS)
    Java实现 LeetCode 804 唯一摩尔斯密码词 (暴力)
    Java实现 LeetCode 803 打砖块 (DFS)
    Java实现 LeetCode 804 唯一摩尔斯密码词 (暴力)
    英文标点
    post sharp 与log4net 结合使用,含执行源码 转拷
  • 原文地址:https://www.cnblogs.com/itcomputer/p/6594785.html
Copyright © 2011-2022 走看看