オプション

オプション

Raspberry PiにUbuntu 20.04をインストールしました。デフォルトのユーザーはubuntuで、パスワードを設定する必要があります。しかし、ほとんどの場合、sudoが必要で、Railsを使用しようとしてプロジェクトを作業する必要があるため、この権限の問題は解決できないgem install障害になりました。sudo

私のユーザー「ubuntu」をrootにするか、sudoとして機能させるにはどうすればいいですか(これが渡したいものをどのように表現するのかわかりません)、またはrootとしてログインするにはどうすればよいですか?

答え1

使用に慣れる必要がありますsudo。つまり、S上層ゆうセレするWindowsで管理者パスワードを入力する必要があるのと同じように、これは現実です。

ubuntuシステムに通常インストールするのではなく、ユーザー()としてgemをインストールしますか?ここで説明してください:

https://stackoverflow.com/questions/31596273/install-gem-in-local-folder

答え2

オプション

  • ルートとして実行:プロセスが完全に自動化され、システム状態を簡単にリセットできない場合、これは誤った選択です。そして、「簡単」という言葉はとても簡単で、それについて考えなくても何度もできることを意味します。
  • パスワードを許可しないように設定しますsudo。上記の注意事項をご覧ください。
  • なぜsudo必要なのか、どの権限や機能が必要なのかを理解してください。その後、問題を解決します。

たとえば、ソフトウェアをインストールする場合は、完全にインストールする必要がありますか、または1人のユーザーにのみインストールできますか?

答え3

実行時のファイル内容visudo

## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL

## Allows people in group wheel to run all commands
%wheel  ALL=(ALL)       ALL

君が言ったからラズベリーパイそして、そのようなハードウェアで何をしても、完全なLinuxセキュリティは必要ありません。ワークベンチ設定でLinuxを有効にするには問題はありません。ネットワーキングを開始し、他の人が物理アクセスまたはネットワークアクセスを取得すると、潜在的なセキュリティ問題が発生する可能性があります。

1行だけ追加してください。

ubuntu    ALL=(ALL)       ALL

また、ubuntuこの単語に置き換えることもできますALL。これにより、Linuxのすべてのアカウントがrootのように動作し、パスワードプロンプトなしですべての操作を実行できます。これを自由に理解して表明することには問題はありません。誰もがsudoファイルを理解し、その中に何が書かれていて、何があってはならないかを認識しなければなりません。

私はUbuntu Linuxに精通していません。あるかどうかはわかりません。自動ログインまたはパスワードなしでログインroot機能;ユーザーがそのアカウントのパスワードを入力してログインできるようにしたいと思います。 Linuxディストリビューションは、インストールするデフォルトのセキュリティレベル(n文字のパスワード、複雑さなど)が異なります。技術的には全てキャンセルできますが、10番のうち9番は眉をひきますが、作業台の設定では可能です。

すべてのタスクを実行するためになぜsudoを使用する必要があるのか​​知っていますか?これは普通ですか?

はい、これは正常です。これは、今日のすべてのLinuxディストリビューションがインストール後にデフォルトで採用するデフォルトのセキュリティレベルであり、コンピュータがインターネットに接続されると予想されます。 RPI と同様に、ベンチ設定では一部のセキュリティ対策を軽減することで作業を簡単にできます。

関連情報