ben:homesoul$pwd/homeben:homesoul$whoamisoulben:homesoul$mkdir-pwebsitemkdir:website:Operationnotsupportedben:homesoul$ben:homesoul$more/etc/auto_master##Automountermastermap#+auto_master#Usedirectoryservice/net-hosts-nobrowse,hidefromfinder,nosuid/homeauto_home-nobrowse,hidefromfinder/Network/Servers-fstab/--staticben:homesoul$1)为什么Mac无法在/home下面创建目录,/home目录是用来做什么的,里面是空2)一般来说会把网站vhost放在哪个目录下3)/private目录一般是用来存放什么的4)重装系统后哪些文件夹会被抹掉
2 回答
蝴蝶不菲
TA贡献1810条经验 获得超4个赞
/home的拥有者是root,组权限是wheel,你当前的用户soul,如果是管理员账号的话,组权限为admin,因此你既没有组权限,也不是拥有者,即使使用sudo也是无法创建子目录的。和常见的linux家族不同,Mac的用户目录并没有放置在/home下,而是在/Users下面,基本上/home是作为惯例存在的,对于Mac来说没什么用处。至于root用户,默认是不开启的,想要开启它稍微有些麻烦(可以自行搜索方法)。诸如/home这样的目录,只有使用root账号登录才有完全的控制权。然而不推荐这么做,因为初始系统的管理员账号已经足够你做应该做的事情。vhost应该是Apache默认的虚拟主机目录名吧?(说错莫怪,很少用Apache)我觉得这个放在哪里都没有关系,重要的是你放置的路径自己要有访问与控制权限,对于Apache来说不管你放在哪里都可以在配置文件里指向它的位置。如果是本地开发的话,建议还是放在自己的用户目录下,方便。MacOS是一个Unix核心的操作系统,/private简单的说就是操作系统的核心所在,你应该注意到/etc,/tmp,/var都是在/private下同名目录的软链接。这个目录有时候会很大很大,主要是系统运行时的临时文件和交换文件都保存在这里,一般来说没有必要手动清除,你重启以后系统会自己搞定的。有时候因为不正常关机导致垃圾文件没有被清除的,可以下载一些系统清理软件帮你清理,原则上不要自己去清理,比较危险。重装系统分两种情况,抹干净重装整个系统都是新的;覆盖重装也不会抹掉某些文件夹,而是覆盖系统文件,你的用户目录以及其他非系统核心的目录都会保留的。只是系统的配置文件都重置了,所以一些残留的应用程序或文件系统等于无视它们。
一只萌萌小番薯
TA贡献1795条经验 获得超7个赞
/home目录你没权限,肯定创建不了目录呀。你在普通linux系统下,用一般用户也无法在/home下创建目录,你只能在/home/username目录下创建目录。/home是linux默认的home目录,因为mac是基于unix内核的操作系统,所以有默认有home目录。但实际上在mac下没有实际意义。mac用户的默认家目录是/Users/username。一般不用mac做服务器,但如果你要做服务器,vhost可以随便放在你有权限的目录下,你可以在/下创建一个vhost目录,把所有者定为www-data(你跑web程序的用户)即可。private应该是放一些linux下默认的目录吧,比如/etc、/var、/tmp,然后再把这些目录指向/private/xxx:/etc->/private/etc/tmp->/private/tmp/var->/private/var最后,没重装过系统,不知道。
添加回答
举报
0/150
提交
取消