以下の内容はhttps://ytooyama.hatenadiary.jp/entry/2016/04/16/194223より取得しました。


sudo: ulimit: command not found

Ubuntuはデフォルトではrootユーザーが許可されておらず、管理権限の必要なコマンドではsudoを使ってコマンドを使います。しかしulimitコマンドはsudoでは実行できずという経緯があり、どうやったら実行できるかと方法を調べていたのですがさすがstackoverflow、ズバリな回答が見つかりました。

stackoverflow.com

$ sudo sh -c "ulimit -n 5000 && exec su $LOGNAME"

ちなみにsudo -iで管理権限になって、ulimit -n 5000でも可能です。

$LOGNAMEに何が格納されているかはenvコマンドもしくは「echo $LOGNAME」で確認できます。execで指定したユーザーの権限で「sudo sh -c "ulimit -n 5000」が実行されるのでコマンドが通るようです。execを使っているので、コマンドの実行が終わったらsuを実行する前の権限に戻ります。execの使い方はすっかり忘れていましたが、LPICレベル1の知識が役に立ちましたね。




以上の内容はhttps://ytooyama.hatenadiary.jp/entry/2016/04/16/194223より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14