- 締切済み
linuxで一般ユーザーの容量を変えたい
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- nipotan
- ベストアンサー率59% (134/227)
私は普段 Linux 使わないので、的確な回答にはなり得ないんですが、ヒントとして、一般的に UNIX 系には、quota というのがあり、それでユーザごとのファイル容量制限を行っています。 quota を EDITOR を介して操作する場合は、edquota コマンドを使います。 概念としては、ガッチガチにファイル容量制限をする前に、soft limit と hard limit という概念があり、soft limit を超えた容量を使用した場合、timeleft で設定された時間を超過すると、ファイル操作は「削除」しか行えないようになります。(処理系によっては、login すら出来なくなります) hard limit を超えた場合は、有無も言わさず上記の状況になります。 これらはいつでも変えられるので > 100Mからしばらくして200Mに変更ということも可能なのでしょうか? の解は yes になります。 (プロバイダとかのユーザホームページの容量を、お金払えば増やしてもらえるとか、そういうサービスはコレを指します) もちろん、いうまでもなく、パーティション領域 (/home) に設定されている容量を超えた quota は、実質不可能です。 以下のサイトは、基本をおさえているので参考になると思いますよ。
関連するQ&A
- Linuxのユーザーディレクトリの名前
Linuxのユーザのホームディレクトリの作成でどれが一般的でしょうか? ユーザー arakawa 1) /home/arakawa 2) /home/user/arakawa 3) /home/usr/arakawa 4) どうでもよい 基本的にuseradd -d で作ればよいということでしょうか? ユーザーディレクトリを作るとどういうことが可能になるのでしょうか?
- ベストアンサー
- Linux系OS
- RedHat LINUX7.2について質問です
レッドハットリナックスを使用しているのですが、 そのlinuxが入ってる実機でないマシンでtelnetし、useraddをコマンドしてみたのですが 何故かcommand Not Foundと怒られてしまいます。ユーザー追加が出来ません。 実機で触ったときにはすんなり追加できたのですが・・・何がおかしいのでしょうか。 あと、デフォルトのftpサーバ機能についてなのですが、あるユーザーでログインしたときに /home/(user名)/ にログインしますが、この状態からcd ../を実行すると さらに上のディレクトリまで掘る事が出来てしまいます。 気持ち悪いので、そのユーザーディレクトリより上に進ませる事を封じたいのですが、 どうすればいいでしょうか? あまり専門的な事がわからすせ苦心しています。 まだ初めてLINUXをさわりだした所なので、ばからしい質問かも知れませんが 困っています。宜しくお願いします。
- ベストアンサー
- その他(OS)
- Linuxでのコマンドの使い方
Linuxでのコマンドの使い方 Linuxでは、ホームディレクトリ(/home/(ユーザー名)、/root など)から 直接、コマンド(cp,mv,ifconfigなど)を入力して実行できたはず、 と思っていたのですが、できません。 /sbin/(コマンド) と入力すれば実行できます。 何か設定が悪いのでしょうか? CentOSでの話です。
- ベストアンサー
- その他(インターネット・Webサービス)
- ユーザーについておしえてください
Red Hat7.2でPerlとProFTPDとapacheを入れました。 useraddで作ったユーザーに、ユーザーによってそれぞれいろいろ制限を与えたいのですが… 1. /home/ユーザー名 に作られるディレクトリの容量制限(ディスクスペース:ジオシティなら12MBまでのような) 2. telnetでログインしたときのコマンド制限(許可してもいいだろうと思われるコマンドと、これは許可しない方がいいコマンド) 3. 第3者であるユーザーからは見えると好ましくないLinuxのディレクトリの制限 4. ユーザーによってCGIを許可するかどうか 以上についてどうすればいいか詳しく教えて頂けないでしょうか?経験者の方の意見は参考にさせて頂きます。
- 締切済み
- その他(OS)
- Linuxでユーザー毎に実行出来るコマンドを制限
Linux初心者です。 今、あるユーザーにrmとかmkdirコマンドを実行させたくないとか、 あるユーザーにはコアなディレクトリを見せたくないといった ことをしたいのですが、どのように設定したらいいか さっぱりわからず困っています。。 環境はCentOS5.3です。 何かアドバイスいただけると助かります。
- ベストアンサー
- Linux系OS
- linuxのuser毎のファイル共有について
ターボの8です。 ユーザー:oya_userは[/home/oya_user/]をホームとしています ユーザー:ko_userは[/home/oya_user/ko_user/]をホームとしています それぞれのユーザーはそれぞれのホーム以下のファイルしか変更できません。 oya_userは(ko_userディレクトリ下を含む)oya_userディレクトリ下のファイルを自由に新規変更削除できます。 ko_userはko_userディレクトリ下のファイルを自由に新規変更削除できます。 ko_userディレクトリ下のファイルはoya_userオーナー、ko_userオーナー問わずお互いに上書き可能です。 Q.このような環境を作るにはどうすれば良いですか? / | +-home/ | +-oya_user/ ←ホーム | +-oya_dir/ | +-ko_user/ ←ホーム | | | +-ko_dir/ | | | +-ko_file | +-oya_file グループ、オーナー、パーミッション、の設定を駆使してやってみたのですが、どうもうまく行きません
- ベストアンサー
- Linux系OS
- FTPサーバーのユーザを増やしたい。
Linuxサーバーを使っています。 FTPは既にこのLinuxOSに入っているようなのですが、そのFTPサーバーにユーザを追加して、そのユーザのホームディレクトリの定義などをしたいのですが、そのためのLinuxコメンドが分かりません。 教えていただけませんでしょうか? おもにこのサーバーをSSHによるリモート操作なので、Linuxコマンドで操作する方法を教えていただければありがたいですが、コマンドからできなければ、Linuxサーバーを開きGUIで操作いたします。 FTPが入っているかを確かめる方法も知らないので、このサーバーにFTPサーバーが入っているかも定かではないです。ただ、ShellでFTPというコマンドを打つと「FTP>」となったので、入っていると判断しています。 OS:Fedora release 10
- ベストアンサー
- Linux系OS
- CentOS 一般ユーザーの権限SSH
CentOS5.6です。 #useraddで作成した一般ユーザーがsshでログインした時の一般ユーザーの権限なんですが $ls /homeなどとすると他のユーザーアカウントが見れちゃいます。 これだけに限らず $lsで一般ユーザーは自身のホームディレクトリ以下だけでなく、別のディレクトリを参照できたり、cdできたりしちゃいます。 確かにOSのデフォルト設定で最初から参照すらも不可なパーミッションが設定されてあるディレクトリについてはいいのですが、そうでないディレクトリは多々あります。 これではまずいので、 一般ユーザーは自分のホームディレクトリ以下以外はlsしたりcdしたりできなくしたいんですがどうすればいいですか? よろしくお願いします。
- ベストアンサー
- Linux系OS
- linuxコマンドでファイル操作
linuxなどのターミナル上で、ファイル内部をコマンドで編集したいのですが できますでしょうか。 例をあげますと、 hoge.shというスクリプトファイルに、 ... ... echo "/home/user001/hoge/" ... のような内容のものがあった時に、 echo "/home/user001/hoge/" の部分だけを、 echo "/home/user002/hoge/" に変更したいのです。エディタで編集すれば良いのでしょうが、 量が多く、スクリプト可したいと考えています。 もし、コマンドラインからこのような簡単な変更ができるものがあれば 教えて頂けないでしょうか。
- ベストアンサー
- その他(プログラミング・開発)
補足
ありがとうございます。 そのリンク先といくつかの書籍をみてquotaについて見てみました。 ただ、やはり書き方は私にとってわかりずらく、もう少し質問させてください リンク先の ・容量制限を行うパーテーションの設定 というところがまずわかりません。 /dev/hda1 / ext2 defaults 1 1 /dev/hda2 /home ext2 defaults,usrquota 1 1 上のような表示を出す為にどうすればいいのですか? 初心者なもので大変もうしわけないのですがよろしくおねがいします