linux限定用户或组对磁盘空间的使用 Linux系统中如何限制用户的可用空间

linux\u4e0b\u9650\u5236\u7528\u6237\u6700\u591a\u53ea\u80fd\u4f7f\u752820M\u78c1\u76d8\u7a7a\u95f4\uff0c50\u4e2a\u6587\u4ef6\u3002

\u5047\u5982\u4f60\u8981\u8bbe\u7f6e\u7528\u6237user,\u5728/dev/sda1 \u5206\u533a\u4f7f\u752820M\u78c1\u76d8\u7a7a\u95f4\uff0c50\u4e2a\u6587\u4ef6\uff0c\u4e0b\u6587\u4ee5/\u4e3a\u4f8b\uff1a
1.\u8bbe\u7f6e/etc/fstab ,\u5728defaults\u540e\u6dfb\u52a0usrquota\uff1a
/dev/sda1 / ext4 defaults,usrquota 0 0

2.mount -o remount / (\u5e94\u8be5\u8981reboot)

3 .\u5efa\u7acb\u7528\u6237\u78c1\u76d8\u914d\u989d\u6570\u636e\u5e93\uff1a(\u53ef\u80fd\u8981\u5728\u5355\u7528\u6237\u6a21\u5f0f\u4e0b)
quotacheck -cvua

4. \u542f\u52a8\u78c1\u76d8\u914d\u989d\u529f\u80fd:
quotaon /dev/sda1

5.\u7f16\u8f91\u7528\u6237\u78c1\u76d8\u914d\u989d
edquota -u user
Filesystem blocks soft hard inodes soft hard
/dev/sda1 8 20000 50

6.\u67e5\u770b\u7528\u6237\u914d\u989d
requota -u user

\u78c1\u76d8\u914d\u989d\u4ece\u5f00\u59cb\u51c6\u5907\u6587\u4ef6\u7cfb\u7edf\u7684\u652f\u6301\uff0c\u5230\u6574\u4e2a\u8bbe\u7f6e\u7ed3\u675f\u7684\u4e3b\u8981\u6b65\u9aa4\u5982\u4e0b\uff1a

\u6b65\u9aa41\uff1a\u8bbe\u7f6e\u5206\u533a\u7684\u6587\u4ef6\u7cfb\u7edf\u652f\u6301\u78c1\u76d8\u914d\u989d\u53c2\u6570

#vi /etc/fstab :

UUID=*** ext3 defaults,usrquota,grpquota 1 2
\u6b65\u9aa42\uff1a\u751f\u6210\u78c1\u76d8\u914d\u989d\u7684\u914d\u7f6e\u6587\u4ef6

quotacheck \u2013cugm /home \u751f\u6210\u78c1\u76d8\u914d\u989d\u7684\u914d\u7f6e\u6587\u4ef6
\u5728/home\u4e0b\u751f\u6210aquota.user\u548caquota.group\u6587\u6863

\u53c2\u6570:

a \u68c0\u67e5\u4efb\u4f55\u8d77\u7528\u4e86\u914d\u989d\u7684\u5728\u672c\u5730\u6302\u8f7d\u7684\u6587\u6863\u7cfb\u7edf

b \u5728\u68c0\u67e5\u914d\u989d\u8fc7\u7a0b\u4e2d\u663e\u793a\u5468\u8be6\u7684\u72b6\u6001\u4fe1\u606f

u \u68c0\u67e5\u7528\u6237\u78c1\u76d8\u914d\u989d\u4fe1\u606f

g \u68c0\u67e5\u7ec4\u7fa4\u78c1\u76d8\u914d\u989d\u4fe1\u606f

\u8fd9\u6837\u5c31\u52a0\u5165\u4e86\u78c1\u76d8\u914d\u989d\u7684\u78c1\u76d8\u683c\u5f0f\u4e86\u3002\u4e0d\u8fc7\uff0c\u7531\u4e8e\u771f\u6b63\u7684\u78c1\u76d8\u914d\u989d\u5728\u8bfb\u53d6\u65f6\u65f6\u8bfb\u53d6/etc/mtab\u6587\u4ef6\uff0c\u8fd9\u4e2a\u6587\u4ef6\u9700\u8981\u91cd\u542f\u4e4b\u540e\u624d\u80fd\u7528/etc/fstab\u7684\u65b0\u6570\u636e\uff0c\u6240\u4ee5\u8fd9\u4e2a\u65f6\u5019\u53ef\u4ee5\u9009\u62e9 \u91cd\u65b0\u542f\u52a8 \u6216\u8005

#mount -o remount /data
\u6b65\u9aa43\uff1a\u6253\u5f00\u78c1\u76d8\u914d\u989d

#quotaon -a
\u6b65\u9aa44\uff1a\u7f16\u8f91\u78c1\u76d8\u914d\u989d\u9650\u5236\u503c\u6570\u636e

\u73b0\u5728\u5047\u8bbe\u60f3\u7ed9test\u7528\u623710M\u7684\u786c\u76d8\u914d\u989d\u9650\u5236\uff0c\u4ed6\u6240\u62e5\u6709\u7684\u6700\u5927\u6587\u6863\u6570\u4e0d\u5f97\u8d85\u8fc7100\u4e2a\u3002

#edquota -u test //test\u4e3a\u7528\u6237\u540d
\u8fdb\u5165\u7f16\u8f91\u73af\u5883\uff0c\u5c06\u5982\u4e0b\u4e09\u884c\uff1a

Quotas for user test:
/dev/hadx: blocks in use14,limits(soft=0, hard=0)
inodes in use: 12, limits (soft=0, hard=0)
\u6539\u4e3a\uff1a

Quotas for user test:
/dev/hdax: blocks in use: 14, limits (soft=10204, hard=10204)
inodes in use: 12, limits (soft=100, hard=100)
\u5176\u4e2d\uff1ablocks in use:\u7528\u6237\u5df2\u4f7f\u7528\u5757\u7684\u5927\u5c0f\uff0c\u5355\u4f4d\u662fKB\u3002inodes in use: \u7528\u6237\u73b0\u6709\u6587\u6863\u7684\u5927\u5c0f\u3002\u8fd9\u4e24\u9879\u90fd\u662f\u7cfb\u7edf\u81ea\u52a8\u7ed9\u51fa\uff0c\u4e0d\u5fc5\u6539\u53d8\u3002

安装磁盘配额支持软件

yum install quota

制作文件系统,并以支持配额功能的方式挂载文件系统

mkfs.ext4 /dev/sdb1

mount /dev/sdb1 /tmp

mount -o remount,usrquota,grpquota /dev/sdb1

查看磁盘挂载时是否启用磁盘配额技术

mount

要想永久挂载(需在配置文件里,加入usrquota,grpquota这两个参数)
vim /etc/fstab

/dev/sdb1 /tmp ext4 defaults,usrquota,grpquota 0 0

检测磁盘配额并生成配额文件(若是出错,请关闭selinux)

quotacheck -cugv /tmp #此命令会在/tmp下生成两个文件

#解释:

-c 创建配额文件,

-u (-g) 扫描磁盘空间,计算每个用户(组)识别码所占用的目录和文件数,

-a 扫描在/etc/fstab文件里,有加入quota设置的分区,

-d 详细显示指令执行过程,便于排错。

-R 排除根目录所在分区

用户和组帐号的配额设置

useradd wsfnk #先创建一个用户,若有就不用创建了

edquota -u wsfnk #-g 表示 wsfnk组,在类似vim界面,编辑限制大小,


Disk quotas for user wsfnk (uid 1000):

Filesystem                   blocks       soft       hard     inodes     soft     hard

/dev/sdb1                         0          20         50          1        0        0

#对其中各字段解释如下:

#Filesystem下显示实现磁盘配额的分区;

#blocks下为当前已经使用的大小,不用修改;

#soft为软限制,超出后会给出警告,超出的部分默认会保存7天;

#hard为硬限制,不可超越的限制(软硬限制默认单位都是KB);

#后面的两个相同的soft、hard分别表示分区中这个用户可以创建的文件数目软硬限制;

#本例中设置,qingsword可以使用/dev/sdb1分区的软限制大小10KB,硬限制20KB,可创建的文件个数软限制是3个,硬限制5个;

edquota参数

-u :设置用户的quta,这是预设的参数

-g :设置群组的quota

-p 源用户名称 :将源用户的quota设置套用到其他用户或组

-t :设置宽限期限


激活磁盘配额

quotaon -ugv /tmp

注意:磁盘配额中的blocks,不是fdisk里看到的blocks,而是表示1k

测试是否限制会生效

写数据
mkdir /tmp/test

chmod 777 /tmp/test

切换用户wsfnk

su wsfnk

cd /tmp/test

dd if=/dev/zero of=wss.test bs=1k count=500


关闭磁盘配额

#关闭单个磁盘的磁盘配额

quotaoff /sdb1

#关闭所有已经开启的磁盘配额

quotaoff -a

#反之,开启所有磁盘配额

quotaon -a

#如果不再使用磁盘配额,可以将配置文件也删除

rm -rf /sdb1/aquota.*

#最后删除/etc/fstab中的自动挂载即可。 详情查看  网页链接



  • LIUNX涓父鐢ㄧ殑shell鎿嶄綔鍛戒护鏈変粈涔
    绛旓細35. man锛氬鏋鐢ㄦ埛瀵鏌愪釜鍛戒护鎯充簡瑙f洿璇︾粏鐨勮瘽锛屽彲浣跨敤姝ゅ懡浠ゃ36. dd锛氬鍒朵竴涓枃浠躲37. df锛氭煡鐪嬩竴涓枃浠剁郴缁熺殑纾佺洏绌洪棿浣跨敤鎯呭喌銆38. edquoat锛氳缃敤鎴蜂笌鐢ㄦ埛缁鐨勭鐩樼┖闂闄愬埗锛屽嵆Windows绯荤粺涓殑閰嶉銆39. fdformat锛氭牸寮忓寲杞洏銆40. fdisk锛氭墽琛Linux涓鐨勭鐩樺垎鍖恒41. mkfs锛氬缓绔嬩竴涓狶inux...
  • linux闄愬埗鐢ㄦ埛cpu浣跨敤閰嶉
    绛旓細linux闄愬埗鐢ㄦ埛cpu浣跨敤閰嶉鐨勬柟娉曪細1銆佺鐩橀厤棰濈殑浣跨敤闄愬埗銆2銆佺鐩橀厤棰濈▼搴瀵圭‖鐩閰嶉鐨勯檺鍒躲3銆佸熀鏈殑纾佺洏閰嶉鍛戒护銆傚湪Linux涓紝纾佺洏閰嶉灏辨槸绯荤粺绠$悊鍛樼粰涓涓敤鎴风殑鎵鐢ㄧ┖闂寸殑閰嶉闄愬埗锛屾瘡涓敤鎴峰湪鏈澶ч厤棰濊繘琛岄檺鍒跺悗锛屾垜浠氨鍙互瀵规瘡涓涓敤鎴风殑纾佺洏浣跨敤鎯呭喌杩涜璺熻釜鍜岀洃鎺э紝浠庤屽鍏惰繘琛岀浉搴旂殑鎿嶄綔銆
  • linux涓璹uota鍛戒护鐨勪娇鐢!
    绛旓細璇 娉曪細quota [-quvV][鐢ㄦ埛鍚嶇О...] 鎴 quota [-gqvV][缇ょ粍鍚嶇О...]琛ュ厖璇存槑锛氭墽琛宷uota鎸囦护锛屽彲鏌ヨ纾佺洏绌洪棿鐨闄愬埗锛屽苟寰楃煡宸蹭娇鐢ㄥ灏戠┖闂淬傚弬 鏁帮細-g 鍒楀嚭缇ょ粍鐨勭鐩樼┖闂撮檺鍒躲-q 绠鏄庡垪琛紝鍙垪鍑鸿秴杩囬檺鍒剁殑閮ㄥ垎銆-u 鍒楀嚭鐢ㄦ埛鐨勭鐩樼┖闂撮檺鍒躲-v 鏄剧ず璇鐢ㄦ埛鎴缇ょ粍锛屽湪鎵鏈...
  • linux鍒嗛厤纾佺洏绌洪棿linux鍒嗛厤
    绛旓細linux绯荤粺鍒嗛厤1g杩愬瓨鏄笉鏄お灏忎簡锛熶笉鏄備竴鑸Linux绯荤粺瀵鍐呭瓨瑕佹眰闈炲父浣庣殑锛屾瘮濡傞樋閲屼簯ECS鏈灏忛厤缃槸1鏍稿績1GB鍐呭瓨20GB纭洏1Mbps甯﹀鐨勭畝绾﹀瀷t1绯诲垪銆傞噷闈㈠彲浠ュ畨瑁呬竴鑸殑nginx+mysql+php鐨刉EB缃戠珯銆傚綋鐒跺唴瀛樿秺澶э紝搴旂敤浣跨敤璧锋潵浼氭洿鍔犳祦鐣呫俵inux宸茬粡鍒嗛厤浜鐢ㄦ埛涓轰粈涔堜笉鑳戒慨鏀癸紵涓嶈兘淇敼鐢ㄦ埛鍙凤紝鍥犱负鐢ㄦ埛鍙锋槸...
  • 濡備綍鍦Linux涓璁剧疆璁块棶鎺у埗鍒楄〃(ACL)鏉ユ帶鍒鐢ㄦ埛鐨勬潈闄
    绛旓細Linux锛堝拰鍏朵粬Unix绛塒OSIX鍏煎鐨勬搷浣滅郴缁燂級鏈変竴绉嶈绉颁负璁块棶鎺у埗鍒楄〃锛圓CL锛夌殑鏉冮檺鎺у埗鏂规硶锛屽畠鏄竴绉嶆潈闄愬垎閰嶄箣澶栫殑鏅亶鑼冨紡銆備緥濡傦紝榛樿鎯呭喌涓嬩綘闇瑕佺‘璁3涓潈闄愮粍锛歰wner銆乬roup鍜宱ther銆傝屼娇鐢ˋCL锛屼綘鍙互澧炲姞鏉冮檺缁欏叾浠鐢ㄦ埛鎴缁勫埆锛岃屼笉鍗曞彧鏄畝鍗曠殑鈥渙ther鈥濇垨鑰呮槸鎷ユ湁鑰呬笉瀛樺湪鐨勭粍鍒傚彲浠ュ厑璁告寚瀹氱殑...
  • Linux纾佺洏绠$悊鐨凩inux绠$悊鍛戒护
    绛旓細鍥犳锛屽簲璇ラ殢鏃剁洃瑙纾佺洏绌洪棿鐨勪娇鐢ㄦ儏鍐点Linux绯荤粺鎻愪緵浜嗕竴缁勬湁鍏崇鐩樼┖闂寸鐞嗙殑鍛戒护銆俤f鍛戒护鍔熻兘锛氭鏌ユ枃浠剁郴缁熺殑纾佺洏绌洪棿鍗犵敤鎯呭喌銆傚彲浠ュ埄鐢ㄨ鍛戒护鏉ヨ幏鍙纭洏琚崰鐢ㄤ簡澶氬皯绌洪棿锛岀洰鍓嶈繕鍓╀笅澶氬皯绌洪棿绛変俊鎭傝娉曪細df [閫夐」]璇存槑锛歞f鍛戒护鍙樉绀烘墍鏈夋枃浠剁郴缁熷i鑺傜偣鍜岀鐩樺潡鐨勪娇鐢ㄦ儏鍐点傝鍛戒护鍚勪釜閫夐」鐨勫惈涔夊涓...
  • linux纾佺洏鍒嗗尯璇﹁В
    绛旓細/usr鍒嗗尯,鏄痳ed hat linux绯荤粺瀛樻斁杞欢鐨勫湴鏂,濡傛湁鍙兘搴斿皢鏈澶х┖闂村垎缁欏畠銆/home鍒嗗尯,鏄敤鎴风殑home鐩綍鎵鍦ㄥ湴,杩欎釜鍒嗗尯鐨勫ぇ灏忓彇鍐充簬鏈夊灏戠敤鎴枫傚 鏋滄槸澶氱敤鎴峰叡鍚屼娇鐢ㄤ竴鍙扮數鑴戠殑璇,杩欎釜鍒嗗尯鏄畬鍏ㄦ湁蹇呰鐨,鍐典笖鏍圭敤鎴蜂篃鍙互寰堝ソ鍦版帶鍒舵櫘閫氱敤鎴蜂娇鐢ㄨ绠楁満,濡傚鐢ㄦ埛鎴栬呯敤鎴风粍瀹炶纭洏闄愰噺浣跨敤,闄愬埗鏅 閫氱敤鎴疯闂...
  • linux鍐呭瓨闄愬埗鍛戒护linux鍐呭瓨闄愬埗
    绛旓細涓轰簡鑾峰緱瀹屾暣鐨鐢ㄦ埛浣撻獙,寤鸿纾佺洏绌洪棿淇濊瘉鍦20G浠ヤ笂,濡傛灉闇瑕佸畨瑁呭緢澶氳蒋浠跺拰鏈嶅姟,閭d箞鑷劧灏辫鎵╁ぇ纾佺洏瀹归噺浜嗐傚綋鐒朵篃鍙互鍦ㄧ郴缁熻濂戒箣鍚庢墿鍏呯鐩樺閲,浣嗕负浜嗛伩鍏嶉夯鐑﹀拰鏁版嵁鎹熷け,寤鸿鍦ㄥ畨瑁呮椂澶氬垎涓鐐瑰効绌洪棿銆傜數鑴戦渶瑕佷粈涔堟牱鐨勯厤缃LINUX鏈澶ф敮鎸佸澶у唴瀛橈紵linux瀵绯荤粺瑕佹眰寰堜綆鐨勶紝灏辩畻鏄崄骞村墠鐨勯厤缃兘鍙互...
  • Linux鎵惧洖涓㈠け纾佺洏绌洪棿鐨勬柟娉
    绛旓細缁忓父鎺ヨЕlinux鐨勭敤鎴涔熻浼氱粡甯搁亣鍒拌繖鏍风殑闂锛氭敹鍒颁竴涓纾佺洏鍛婅锛岃鏌愭煇鍒嗗尯宸茬粡婊′簡锛岀劧鍚庣櫥褰曟湇鍔″櫒 df 涓鐪嬶紝鍙戠幇纾佺洏纭疄蹇弧浜嗭紝鐒跺悗浣犲氨鎯虫壘鍒板叿浣撴槸鍝釜鐩綍婊′簡锛屼簬鏄 du -s * 涓鐪嬶紝鍗村彂鐜版墍鏈夊瓙鐩綍鐨勫ぇ灏忔诲拰鍗村拰df鏄剧ず鐨勬诲凡浣跨敤纾佺洏绌洪棿瀵逛笉涓婏紝鏈夋椂鍊欑敋鑷宠繕鐩稿樊寰堝锛屼簬鏄氨绾抽椃浜嗭細鎴...
  • linux鏉冮檺璁剧疆鍛戒护linux鏉冮檺璁剧疆鍛戒护
    绛旓細linux鎬庝箞璧嬫潈闄愶紵鍦Linux涓紝鍙互浣跨敤chmod鍛戒护鏉ユ洿鏀规枃浠舵垨鐩綍鐨勬潈闄愩俢hmod鍛戒护鐨勮娉曞涓嬶細chmodfile 鍏朵腑锛宮ode鍙傛暟鎸囧畾浜嗚璁剧疆鐨勬潈闄愩俧ile鍙傛暟鎸囧畾浜嗚鏇存敼鏉冮檺鐨勬枃浠舵垨鐩綍銆備互涓嬫槸甯哥敤鐨刴ode鍙傛暟锛歶锛氳〃绀烘枃浠舵垨鐩綍鐨勬墍鏈夎呫俫锛氳〃绀烘枃浠舵垨鐩綍鐨勬墍灞炵粍銆俹锛氳〃绀哄叾浠鐢ㄦ埛銆俛锛氳〃绀烘墍鏈夌敤鎴凤紙鍗硊...
  • 扩展阅读:linux磁盘扩容根目录 ... linux挂载硬盘详细教程 ... linux强制格式化硬盘 ... linux下查询硬盘信息 ... linux系统对磁盘进行分区 ... linux磁盘满了怎么扩容 ... 如何把d盘空间分给c盘 ... linux查询磁盘 ... linux系统下对磁盘的命名原则 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网