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。

  • 相关阅读:
    面向对象设计原则
    面向对象设计流程
    mysql远程连接命令(转)
    如何使用matplotlib绘制一个函数的图像
    svn:ignore eclipse开发一般忽略文件
    zookeeper client 常用操作
    pip使用
    vi常用快捷键
    python常用函数
    RabbitMQ 学习记录
  • 原文地址:https://www.cnblogs.com/itcomputer/p/6594785.html
Copyright © 2011-2022 走看看