タグ付けされた質問 「linux」

これらの質問はLinux全般に関するもので、特定のディストリビューションに固有のものではありません。質問がたまたまLinux環境にある場合は、質問の本文にLinuxディストリビューションを指定してください。/linuxタグは使用しないでください。

9
ユーザーとグループを管理する標準のCLIプログラムは何ですか?
基本的には、コマンドラインからのユーザー管理について質問しています(たとえば、グラフィカルツールが使用できないシステムで)。過去に私が削除ユーザーとグループを追加したりするために、いくつかの異なるプログラムを使用しましたかそれらの属性を変更する:adduser、useradd、usermod、gpasswd、そしておそらく他の人は私が忘れてしまいました。また、これらのプログラムの一部は低レベルであり、一般的な使用には避けるべきであると何度か聞いたことがありますが、どれを覚えているかは決してわかりません。ですから、少なくとも次のタスクに推奨されるプログラムはどれなのか、明確な回答を得たいと思います。 新しいユーザーを作成する グループにユーザーを追加する グループからユーザーを削除する ユーザーのプライマリグループを変更する ユーザーのログインシェルまたはホームディレクトリを変更する ユーザーを削除する ほぼすべてのLinuxシステム(あらゆるディストリビューション)で利用できると期待できる標準的なツールを探しています。

5
完全な開発プラットフォームとしてのLinux?
Fedora Linuxを以下の機能に対応させたい: 他のOSをインストールせずにLinuxを使用して完全な開発プラットフォームを構築しますが、異なるプラットフォームでプログラムをビルドしてテストできます。 Office、ペイント、リモートデスクトップなど、他のすべての作業のためにWindowsマシンを完全に置き換えます。 上記の目的を達成するためのオープンソースプロジェクトとツールを提案できますか?

3
キャッシュデバイスをbcacheから削除するにはどうすればよいですか?
私は、キャッシュデバイスの状態が「クリーン」であることを確認したら、次のように考えています。 $ sudo cat /sys/block/bcache0/bcache/state 電源がオフになっているとき、またはliveCDで起動しているときにマシンから物理的に削除して、次のコマンドでスーパーブロックをクリーニングできます。 $ sudo dd if=/dev/zero of=<backing device for cache> bs=1024 count=1024 しかし、私はどこにも確認を見つけることができません、この手順は何も台無しにしないでしょう。
7 linux  memory  bcache 

1
mdadm Raid5はスペアの欠落イベントを提供します
Debianテスト(Wheezy)でraid5アレイを正常に構築しました。manページなどでさらに説明されているように、アレイは非同期アレイとして作成され、新しいスペアが修復のために挿入されます。それはうまくいきました。しかし、再構築プロセスの後、スペアが欠落しているというメッセージが毎日表示されますが、アレイはスペアなしの 3ディスク以上のraid5である必要があります。私はmdadmにスペアがないこと、そしてあるべきであることを伝えるだけでよいと思いますが、どうすればよいですか? mdadm -D 与える Active Devices: 3 Working Devices: 3 Failed Devices: 0 Spare Devices: 0 そして/proc/mdstat読む md1: active raid5 sda3[0] sdc3[3] sdb3[1] ##### blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU] 何か案は?

5
特権を減らしてスクリプトの一部を実行するにはどうすればよいですか?
私は次の問題を抱えています:Postgresqlを実行しているすべてのマシンに特別なユーザーpostgresがあります。このユーザーは、データベースサーバーへの管理アクセス権を持っています。 次に、psqlをユーザーpostgresとしてデータベースコマンドを実行するBashスクリプトを記述したいと思います(psqlは、スクリプトではなくユーザーpostgresとして実行する必要があります)。これまでのところ、問題はありません。ユーザーpostgresとしてスクリプトを実行できます。 ただし、psqlの出力を、postgresが書き込みアクセス権を持たないディレクトリのファイルに書き込みたいのですが。 どうやってやるの? ただし、スクリプト自体のEUIDを変更することを考えました。 BashスクリプトでEUIDを変更する方法が見つかりませんでした 次のようなものを使用しているときにEUIDを変更するにはどうすればよい psql -U postgres -c "<command>" > fileですか?

1
WD「要素」ディスクがスピンダウンして消えます
Debianがインストールされたsheevaプラグに 1TB Western Digital Elements USBドライブを接続しています。USBドライブの自動マウントにはautofsを使用しています。現在使用しているオプションは次のとおりです。 usb1 -fstype=auto,umask=000,user,rw,async :/dev/sda1 ドライブは時々スピンダウンし、それが起こると、マウントポイント/mnt/usb1は消えたように見えます。dir /mntドライブがスピンダウンしても、実行中は何も表示されません。ただし、ドライブには引き続きアクセスできますdir /mnt/usb1。 usb1が常に表示され、ドライブがスピンダウンできるようにautofsをセットアップする方法はありますか?
4 linux  debian  usb 

1
GNUスクリーンでLinuxシリアルポートログインを自動化するために、対話型シェルの前にキーストロークを送信する方法は?
シリアルポート経由で既知の固定ユーザー名とパスワードを使用して、Linux開発ボードにログインする必要がよくあります。 通常のコマンドは次のとおりです。 screen /dev/ttyS0 115200 そしてscreen、セッション内は次のようになります。 <enter> somehost login: root<enter> Password: root<enter> user@host# このログイン手順を自動化して、毎回ユーザー名とパスワードを入力する必要がないようにする方法は? expect必要に応じて使用することもできます。私はもう試した: expect -c "spawn screen /dev/ttyS${1:-0} ${2:-115200}; send "\r"; expect \"* login: \"; send \"root\"; expect \"Password: \"; send \"root\"; interact" しかし、私のexpectスキルはそれを完全にはカットせず、これはハングします。 また、ロゴを作成してすぐにログインすると、2回目はパスワードを要求せず、プロンプトに直接移動します。 user@host# そのため、スクリプトでもそれを考慮する必要があります。参照:https : //stackoverflow.com/questions/9464887/modify-expect-based-ssh-script-to-work-on-machines-that-dont-require-a-password SSHに関する同様の質問:https : //stackoverflow.com/questions/459182/using-expect-to-pass-a-password-to-ssh

1
Linuxでシェルスクリプトを使用して複数のユーザー名とUIDを作成する
私の環境では、Linuxで実行されているNFSサーバーを常に接続する必要があります。Linuxクライアントシステムにはユーザー名が作成されており、それらは順番に並んでいます。ただし、各ユーザーの共有許可を個別に設定するにuseradd -u 2001 -g 1000 -d /home/app/mnt/1 user1は、NFSサーバーで作成する必要があります。クライアントシステムに1000人のユーザーがいる場合は、NFSサーバーでも個別に作成する必要があります。 Linux NFSサーバーでシェルスクリプトを使用して、複数のユーザー名を作成し、UID(ランダムではない)を割り当てたい。また、ホームディレクトリを自動的に割り当てたいです。たとえば、次のようなユーザーを作成します | Username| UID |Home Directory| | user1 |20001|/home/users/1 | | user2 |20002|/home/users/2 | | user3 |20003|/home/users/3 | | . | . | . | | . | . | . | | . | . | . | | userX …

2
/etc/security/capability.confでグループを指定することはできますか?
私は再びLinuxの機能で遊んでみたいと思いました。私のペットプロジェクトは、多くのバイナリのsetuidを置き換え、root以外のユーザーに追加の特権ユーティリティへのアクセスを提供することです。これを行うには、関連する機能(+ei、問題は+ep)を介して追加しsetcap、個人ユーザーアカウント(jdavis4)を構成して、ログイン時のセッションにそれらの機能を割り当てますpam_cap.so。capability.confを使用して、個々のユーザーに「ping」および「kill」へのアクセスを許可できます。 しかし、私が抱えている問題は、これが実稼働システムである場合、管理者がおそらく個々のユーザーに対してこれを行う必要がないように、何らかの集約ユニットによって機能を割り当てたいと思うことでした作るたびに。この方法で、ユーザは単に「filesystemAdmin」グループに追加され、のようなものを得ることができるCAP_DAC_OVERRIDEか「ProcessManagement」に追加され、のようなものを取得CAP_SYS_NICEしてCAP_SYS_KILL。 現在これは可能ですか?


2
ポート転送を実行するものを見つけるにはどうすればよいですか?
6か月前にAWS EC2サーバーの1つで何らかの方法でポート転送を設定しましたが、その方法を思い出せません。 Amazon Linuxインスタンスです。私はiptablesを使用したと思っていましたが、ルールテーブルには何でも表示されます。 $ sudo iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination DOCKER-ISOLATION all -- anywhere anywhere DOCKER all -- anywhere anywhere ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED ACCEPT all -- anywhere anywhere ACCEPT all …

1
XFS、GlusterFS v5.5および2038年問題
たとえば、保持日を2071に設定するために、デフォルトの保持期間を試しました。FUSEから、またブリックレベルでも、保持はすべてのノードで2071に設定されました。さらにstorage.ctime、タイムスタンプもに保存されるように、オプション を有効にしましたmdata xattr。しかし、しばらくしてから、ブリックレベルで atime(保持を保存する)が1934年に切り替えられたことを確認しました。 stat /gluster/brick1/glusterbrick/data/file3.txt File: /gluster/brick1/glusterbrick/data/file3.txt Size: 5 Blocks: 16 IO Block: 4096 regular file Device: 830h/2096d Inode: 115 Links: 2 Access: (0544/-r-xr--r--) Uid: ( 2000/ gluster) Gid: ( 2000/ gluster) Access: 1934-12-13 20:45:51.000000000 +0000 Modify: 2019-04-10 09:50:09.000000000 +0000 Change: 2019-04-10 10:13:39.703623917 +0000 Birth: - FUSEから正しいatimeを取得します:\ stat /gluster/volume1/data/file3.txt …
1 linux  sles  xfs  glusterfs 

1
2つのSamba共有ディレクトリのうち1つだけにアクセスできます
さまざまなディレクトリをSambaと共有するために使用しているLinuxサーバーがあります。smb.confで共有する2つのディレクトリがセットアップされていますが、アクセスできるのは1つだけです。 同じ設定の場合、一方が機能するのに他方が機能しないのはなぜですか?私が考慮していない他の変数は何ですか? 私のsmb.confは以下にあります。newtestは機能しますが、testは機能しないことに注意してください。 [global] security = SHARE map to guest = bad user [test] path = /home/Administrator/test browsable = yes writable = yes guest ok = yes read only = no [newtest] path = /opt/vmpro/test browsable = yes writable = yes guest ok = yes read only = no 前述のとおり、テストは失敗します。 …
1 linux  samba 

1
子の実行に失敗しました
ターミナル(Fedora 26、xfce)を実行しようとすると、エラーが発生します。 「ウィンドウを閉じる」をクリックすると、次のように表示されます。 Ctrl + Z、Ctrl + X、およびそれらの組み合わせは機能しません!(STDINは機能しません) 別のエミュレータを開いて実行できますexo-open --launch TerminalEmulator /usr/bin/node-その後、ターミナルが動作します。 どうすれば解決できますか?
1 linux  fedora  xfce 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.