Articles of mac osx

为什么你必须创build一个目录才能安装共享?

为什么你必须创build一个目录,然后才能将共享挂载到它上面? 例如:我从来没有明白为什么mkdir在这里需要: mkdir /Volumes/foo mount -t afp afp://username:[email protected]/foo /Volumes/foo

mac-osx中的“/ var / log / messages”在哪里?

在Mac OS X上阅读手册页时,会提到/ var / log / messages,但如果查找文件,则不存在: $ ls -l /var/log/messages ls: /var/log/messages: No such file or directory

主机名与本地主机端口 – OSX

我正在尝试在本地机器上运行多个Node.js Web服务器。 因为我写的代码需要引用一个域名,所以我想保持dev.myHost.com的约定,并指向从节点运行的非端口80服务(技术上我正在运行一个Harp.j s和一个在Sails.js )。 所以dev.hostOne.com应该指向localhost:123 dev.hostTwo.com应该指向localhost:456 这可能吗? 如果是这样,如何。

如何在Mac OS中识别驱动器的文件系统?

我有一个外部驱动器连接到我的Mac,我试图确定的东西,例如,这是HFS或FAT,是32位还是64位等等。看来应该有一些平凡的命令这给了我这个信息,但我似乎无法find一个。 想法?

OS X授权机制实际上做了什么?

背景 我试图收集更好地了解OS Xlogin过程,以决定实现VPN单点login的最佳方式。 如果我错了,请纠正我,但我相信 – launchd(8)调用gettyent(3) ,从而决定从ttys(5)为/dev/console执行loginwindow.app 。 loginwindow.app尝试获取system.login.console授权权限,授权数据库为其指定以下机制(与我对其function的理解一起列出); 那些在authd进程中运行的特权(以root身份),而那些在SecurityAgent进程中没有特权的进程(如_securityagent): builtin:policy-banner (显示login窗口横幅 ,如果设置)。 loginwindow:login (提示input凭证)。 builtin:login-begin builtin:reset-password,privileged ( 使用Apple ID执行密码重置 )。 builtin:forward-login,privileged (在启动时从EFI转发凭据)。 builtin:auto-login,privileged (启动时应用自动login凭据)。 builtin:authenticate,privileged (为authorization服务调用pam_authenticate(3) ;设置“uid”上下文值)。 PKINITMechanism:auth,privileged (通过获取TGT来初始化Kerberos)。 builtin:login-success loginwindow:success (确保login会话不受未经授权的远程访问;将loginlogging在系统的utmp和utmpx数据库中;设置控制台terminal的所有者和权限)。 HomeDirMechanism:login,privileged (挂载用户的主目录)。 HomeDirMechanism:status (显示主目录挂载的进度)。 MCXMechanism:login (应用configuration文件)。 loginwindow:done (重置用户的首选项以包含全局系统默认值;使用用户的首选项configuration鼠标,键盘和系统声音;设置用户的组权限;从目录服务检索用户logging并将该信息应用于会话;用户的计算环境 – 包括首选项,环境variables,设备和文件权限,钥匙串访问等等;启动Dock,Finder和SystemUIServer;启动用户的login项目。 问题 我非常想确认我对每个机制function的理解: 他们的源代码是否公开? 我知道非builtin机制是通过可以在/System/Library/CoreServices/SecurityAgentPlugins下find的插件来定义的,但是我找不到它们的来源。 我也不能findbuiltin机制的定义。 如果来源不可用,是否在任何地方logging了机制? 意见 loginwindow:login如果在 builtin:forward-login 之前调用loginwindow:login , loginwindow:login提示input凭证builtin:forward-login和builtin:auto-login […]

SCP文件名选项卡完成

我经常使用SCP来在服务器之间移动文件,而且我听说有传言说如果你使用公钥,可以在远程服务器上使用tab-completion,但是到目前为止我没有运气。 我想要做的是以下几点: scp -r remote.ip.address:/remote/dir/folder<TAB> /local/destiation/ /dir/的远程服务器上的ls会显示3个文件夹: /remote/dir/folder_1 /remote/dir/folder_2 /remote/dir/folder_3 我想让SCP揭示哪些文件夹匹配(如果有的话),就像正常的path完成时浏览本地文件系统。 Tab完成在scp命令行的本地path上工作,但是我注意到当远程机器的path匹配本地(即:“〜/”)时,它从本地文件系统完成/build议文件/文件夹而不是遥控器。 运行以下工作以进行无密码login: `ssh remote.ip.address` …所以我知道这些按键设置正确。 任何想法如何得到这个工作?

修复在Mac OS X上的bash换行和退格显示错误?

当我打开terminal(在Mac OS X 10.5.8),然后input一个长的命令行: …当文字环绕时文本不会进入下一行: 此外,有时当我键入一个命令,然后退格(或向上箭头或^ U): 整条线路不会被删除,我不能退后一步: 这是一个已知的bash错误(在Mac OS X上)? 有没有修复? 更新: Juliano是正确的,问题是由我的PS1variables中错误地定界控制台代码序列造成的。 更改: export PS1='\[\033[1;34m\]\$\]\033[0m\] ' …在我的.bashrc中: export PS1='\[\033[1;34m\]\$\[\033[0m\] ' …解决问题。

如何在Mac OS X上设置sshd以仅允许基于密钥的身份validation?

我有一个启用了远程login的Mac OS X机器(Mac mini运行10.5)。 我想打开到Internet的sshd端口,以便能够远程login。 出于安全原因,我想禁用使用密码的远程login,只允许具有有效公钥的用户login。 什么是在Mac OS X中设置的最好方法?

什么是全新安装后安装到Mac OS X的程序列表?

类似于Windows的问题 ,但对于Mac OS X. 我正在寻找其他人的程序列表,绝对必须安装到一个全新的Windows安装之前,再进一步。 我希望编译一个列表,以作为所有新的Windows安装/恢复的参考。 看到这个问题 。 我也在研究这个自动化,但实际上从每个站点寻找最新的版本。 任何想法,将不胜感激!

在Mac OS X中从命令行获取CPU信息

有时我需要收集有关客户端服务器的信息,然后才能进行实际工作,即获取有关CPUtypes和活动的信息。 在Linux上有mpstat和/ proc / cpuinfo,两者似乎都不存在于Mac OS X服务器上。 任何替代品?