私の設定では人のユーザー名が必要なので、Linuxシステムユーザーの名前をmanとbinに変更する必要があります。 Ubuntu 12.04を使用しています。私は変わらなければならないことを知る/etc/passwd
等/etc/shadow
。ただし、aptを介して更新されると、パッケージはmanページにmanユーザーを使用し、ファイルの所有権が正しくありません。
手動ユーザー呼び出し方法を設定する構成オプションはUbuntuにありますか?
binユーザーも同様です。いつ使われたのかわかりませんが、名前を変更すると問題が発生するようです。
答え1
私は見ましたPOSIX ドキュメントユーザー名を含むリストを見つけることが期待されていますが、驚くべきことに、標準にはそのようなリストはありません(でもそこにはありませんroot
!)。
ただし、システムのUIDが1000未満のすべてのユーザー名は、予約済みとして処理する必要があると思います。これらの変更は、可能であっても追跡が困難な問題を引き起こす可能性があります。パッケージをインストールまたはアップグレードした後、ユーザーがシステムの一部を所有するようになる可能性があります。
答え2
私が理解したところによると、あなたが探しているのはユーザー名を変更するコマンドです。この試み:
sudo usermod -l <newlogin> <oldlogin>
しかし、私は他人の意見に同意します。悪い考えのように聞こえます。
答え3
システムのユーザー名の変更はサポートされていません。ユーザー名が使用されるすべての場所を見つける必要があり、システムのユーザー名の変更はサポートされていないため、一部のシステムバイナリの変更が必要になる場合があります。後でインストールまたはアップグレードするパッケージのインストールスクリプトを変更することを含めることができます。
私はUbuntuがユーザーを全く使用せず、歴史的互換bin
性のために残されたと信じています。ユーザーはman
マニュアルページキャッシュを持っています。あなた可能名前を変更すると問題は解決しますが、それを試してもシステムがクラッシュしても驚かないでください。
残念ながら、システムに予約されているポータブルユーザー名のリストはありません。競合を防ぐ非常に一般的な方法は、数値を含むユーザー名を人間のユーザーに割り当てることです。この戦略はまた、同じイニシャルを持つ人、または名前または姓が同じ数文字で始まる人を区別する方法を提供します。たとえば、Barbara Iphygenia Norrisはbin19
、Benjamin Ignacio Nesbittはですbin75
。