2013-09-16 81 views
0

我正在運行dscl。 -list /用戶在終端中。我看到一些用戶在名稱前有一個_,例如, _mysqlMacOS Mountain Lion Users命令dscl

這「似乎」,以防止我設置一個MySQL用戶。當我嘗試以root用戶或其他用戶帳戶嘗試設置mysql用戶時,我收到一條消息,指出mysql用戶已經存在。當我運行除_mysql用戶以外的dscl命令時,我沒有標準或管理員用戶名爲「mysql」。

請問mysql之前的_是什麼意思?

回答

0

注意RecordName進入該帳戶:

$ dscl . -read /Users/_mysql 
AppleMetaNodeLocation: /Local/Default 
GeneratedUID: FFFFEEEE-DDDD-CCCC-BBBB-AAAA0000004A 
NFSHomeDirectory: /var/empty 
Password: * 
PrimaryGroupID: 74 
RealName: 
MySQL Server 
RecordName: _mysql mysql 
RecordType: dsRecTypeStandard:Users 
UniqueID: 74 
UserShell: /usr/bin/false 

此帳戶的主名稱是_mysql,但它有mysql的別名。

解決方案:不要創建一個mysql帳戶,使用已經存在的帳戶。

+0

非常感謝 – kenjw