lap
というサービスのインストール中に設定されたユーザーという名前がありますlap
。lap
特定の機能を実行して特定のディレクトリにアクセスするには、ユーザーとしてログインする必要があります。ルートパスワードがありません。私は試した:
$ su - lap
Password: "MyPassWord"
su: Authentication failure
この場合、私が試しているパスワードは、現在ログインしているユーザーのパスワードです。これは私がsudoに提供したのと同じパスワードです。私も次のことを試しました。
$ sudo su - lap
Sorry, user xxxxxgrp is not allowed to execute '/bin/su - lap' as root on myServerName.
/etc/passwdから
lap:x:1003:1004::/opt/lap:/bin/csh
/etc/shadowから
lap:!!:17674:0:99999:7:::
userに変更する方法はありますかlap
?
答え1
権限を持つユーザー(主にroot)のみがこれを行うことができ、他の場所では、特定のタスクを実行するために「sudo」パスワードを使用することなく、「lap」ユーザーとして何かを実行する権限を与えられます。 。
答え2
ルートに入る最も簡単な方法は次sudo
のとおりです。
sudo - su
sudo
rootとしてログインするには、パスワードを入力してください。 (しかし、ほとんどのディストリビューションはインストール時にデフォルトのルートパスワードを割り当てません。)
rootとしてログインすると、ラップにパスワードを割り当てるのと同じくらい簡単です。
passwd lap
これにより、以前のパスワードに関係なく、このユーザーの新しいパスワードを作成できます。
sudo
ただし、そのアカウントにアクセスできない場合は、いつでもシングルユーザーモードでコンピュータを起動できます。シングルユーザーモードで起動する方法は、現在実行しているディストリビューションによって異なります。
その後、ルートシェルに直接アクセスして、上記のようにラップのパスワードを変更して、アカウントへのフルアクセスを許可できます。
答え3
「lap」ユーザーにアクセスしたいユーザーにコマンドを実行する権限がないようですsu
。 sudoでパスワードを変更する他のオプションは次のとおりです。sudo -u lap passwd
sudo をラップとして使用して他のコマンドを実行することもできます。
sudo -u [user] [command]
ユーザー「root」へのアクセス権を再取得する場合は、このパラメーターinit=/bin/sh
をカーネルパラメータ始めに
GRUBを使用する場合
メニューで「e」を押す
追加
init=/bin/sh
(カーネル[...] init=/bin/sh)mount / -o remount,rw
ファイルシステムを読み書きで再マウントします。passwd
「ルート」パスワードの変更exec /sbin/init
システム起動
「root」を介してシステムに再度アクセスする場合は、/etc/sudoers設定を確認することをお勧めします。
この行があることを確認してください。
%wheel ALL=(ALL) ALL
これにより、すべてのGrub Wheelユーザーが私のすべてのプログラムを実行できるようになります。