ルートユーザを無効にできない
http://docs.info.apple.com/jarticle.html?artnum=306876
上記のアドレスの8まで行いましたが、その後
9.ディレクトリユーティリティの「編集」メニューから「ルートユーザを無効にする」ができません。
ディレクトリユーティリティの「編集」メニューには「ルートユーザを有効にする」の項目しかなく無効にできません。
方法がありますでしょうか。
http://docs.info.apple.com/jarticle.html?artnum=306876
上記のアドレスの8まで行いましたが、その後
9.ディレクトリユーティリティの「編集」メニューから「ルートユーザを無効にする」ができません。
ディレクトリユーティリティの「編集」メニューには「ルートユーザを有効にする」の項目しかなく無効にできません。
方法がありますでしょうか。
>「ルートユーザを有効にする」の項目しかなく無効にできません。
無効にするがでてないなら、既に無効なのでは?
ログイン画面を出すと、root はあるのでしょうか?
現在有効になっていることが明らかなのに、「有効にする」しか使えないのであれば、一度有効にしてから、再度無効にしてみては?
ログイン画面を出すと、rootは出てきます。
何度も「有効にする」を選択していますが、「無効にする」の選択肢が出てきません。
ディレクトリーユーティリティの窓で、「サービス」をクリックすると、「BSDフラットファイルおよびNIS」というのと「Local」というのがあってチェックが入っていると思いますが、これのBSD... の方、あるいはLocal を選択しておいて、編集メニューを開けても同じですか?
BSD... の方、あるいはLocal を選択しておいて、編集メニューを開けても同じでした。
ちなみに現状では
・Active Directoryはチェックされておらず
・BSDフラット・・・はチェックされていて半透明
・LDAPv3はチェックされている
・Localはチェックされていて半透明
になっています。
ターミナルから
sudo dscl . -read /users/root AuthenticationAuthority
と実行したとき、どのように返ってきますか?
# dsclを使ってもルートユーザを無効にできるようですが、うまくいかない原因を追求せずに対症療法してしまってはたしてよいものか・・・
こんな感じです。
WARNING: Improper use of the sudo command could lead to data loss
or the deletion of important system files. Please double-check your
typing when using sudo. Type "man sudo" for more information.
To proceed, enter your password, or type Ctrl-C to abort.
Password:
WARNING以下は、sudoコマンドの危険性に対する忠告文です。
最後にパスワードを聞かれるので、そこで管理者のパスワードを入力(何も表示されませんが気にせずに打ち終わったらreturnキーを押す)してください。それで実行されるはずです。
No such key: AuthenticationAuthority
が出てきました。
> No such key: AuthenticationAuthority
これがないのが問題のようですね。
sudo dscl . -read /users/root
とするとどのように返ってきますか?
>> No such key: AuthenticationAuthority
> これがないのが問題のようですね。
これは、問題というよりは、ディレクトリーサービスでroot user が有効になってなければこうなります。
>黒い恋人さん、
HALさんの質問にあわせて、
less /etc/passwd
とすると、root で始まる行はどう表示されますか?
特にroot の次の項は?(各項目は":"で区切られています)
Password:
AppleMetaNodeLocation: /Local/Default
AuthenticationHint:
GeneratedUID: FFFFEEEE-DDDD-CCCC-BBBB-AAAA00000000
NFSHomeDirectory: /var/root
Password: Nu5qQgxYFYKoI
PrimaryGroupID: 0
RealName:
System Administrator
RecordName: root
RecordType: dsRecTypeNative:users
UniqueID: 0
UserShell: /bin/sh
こんな感じに返ってきました。
Password:
AppleMetaNodeLocation: /Local/Default
AuthenticationHint:
GeneratedUID: FFFFEEEE-DDDD-CCCC-BBBB-AAAA00000000
NFSHomeDirectory: /var/root
Password: Nu5qQgxYFYKoI
PrimaryGroupID: 0
RealName:
System Administrator
RecordName: root
RecordType: dsRecTypeNative:users
UniqueID: 0
UserShell: /bin/sh
こんな感じに返ってきました。
>less /etc/passwd
>とすると、root で始まる行はどう表示されますか?
>特にroot の次の項は?(各項目は":"で区切られています)
root:*:0:0:System Administrator:/var/root:/bin/sh
と出てきました。
ちなみにApplestoreのジーニアスバーに聞きにいったらリストアしかないでしょうと言われてしまいました。
ルートユーザを無効にできない