Linux基礎隨筆(關於限制用戶單一文件大小及使用系統自帶的mail功能)

一、限制用戶能夠建立最大的文件大小:

[root@localhost ~]# vim /etc/security/limits.conf     #編輯該文件

# /etc/security/limits.conf
lvjianzhao soft fsize 90000                      #這是軟限制,單位是KB
lvjianzhao hard fsize 102400                   #這是硬限制,單位是KB
                    .....................#省略部份內容

上面的兩行配置是對用戶lvjianzhao設置了一些限制,該用戶最大能建立的單一文件不會超過100M。vim

二、查詢用戶的登陸終端,以及登陸歷史記錄

[root@localhost ~]# w              #w命令查詢當前用戶登陸在哪一個終端
 13:04:54 up  1:32,  8 users,  load average: 2.13, 0.55, 0.21
USER     TTY      FROM             LOGIN@   IDLE   JCPU  U WHAT
root     pts/0    192.168.1.8      11:13    1:33m  0.52s  0.02s bash
root     pts/1    192.168.1.8      11:22    1:42m  0.02s  0.02s -bash
root     pts/2    192.168.1.8      12:21   38.00s  0.30s  0.30s -bash
lv       pts/3    192.168.1.8      13:01    3:46   0.01s  0.01s -bash
lvjianzh pts/4    192.168.1.8      13:01    3:15   0.03s  0.03s -bash
root     tty2                      13:04   46.00s  0.05s  0.05s -bash
root     :0       :0               13:04   ?xdm?  39.10s  0.44s /usr/libexec/gn
root     pts/5    :0               13:04    3.00s  0.02s  0.00s w
#第一行顯示目前得時間、開機多久,幾個使用者在系統上平均負載等;
#第二行只是各個項目的說明
#第三行之後,每行表明一個使用者,如上所示「lv」登陸並取得終端pts/3
[lv@localhost ~]$ who  #使用「who」命令查看出來的信息和「w」命令比起來相對簡約一些,更方便看
root     pts/0        2019-09-03 11:13 (192.168.1.8)
root     pts/1        2019-09-03 11:22 (192.168.1.8)
root     pts/2        2019-09-03 12:21 (192.168.1.8)
lv       pts/3        2019-09-03 13:01 (192.168.1.8)
lvjianzhao pts/4        2019-09-03 13:01 (192.168.1.8)
root     tty2         2019-09-03 13:04
root     :0           2019-09-03 13:04 (:0)
root     pts/5        2019-09-03 13:04 (:0)
[lv@localhost ~]$ lastlog  #lastlog命令是用來查看全部用戶的歷史登陸記錄

當查出當前登陸在系統上的用戶以及使用的終端後,即可以和對方發送一些消息,進行工做上的協調,以下:bash

[root@localhost ~]# write lv pts/3       #write爲命令字,lv爲用戶名,pts/3爲所在終端
hello,ni zai jin xing shen me gong zuo     #這是要發送的消息
#輸入結束後,按下回車鍵換行,而且按下[crtl+d]來結束輸入
#而後lv所在的終端就會顯示如下內容:
Message from root@localhost.localdomain on pts/2 at 13:46 ...
pts/3
EOF

Message from root@localhost.localdomain on pts/2 at 13:46 ...
hello\357\274\214ni zai jin xing shen me gong zuo
EOF
#若不想收到其餘用戶以這種方式與本身通訊,可使用如下方法:
[lv@localhost ~]$ mesg                 #查看消息狀態
is y       #「y」表示開啓接收消息
[lv@localhost ~]$ mesg n      #「n」表示關閉,不接收消息
[lv@localhost ~]$ mesg                 #再查看,確認
is n
[lvjianzhao@localhost ~]$ write lv pts/3  #使用「lvjianzhao」用戶和「lv」用戶通訊,直接禁止了
write: lv has messages disabled on pts/3
#雖然能夠禁止其餘用戶給用戶「lv」發送消息,可是沒法禁止root用戶給「lv」發消息

三、系統自帶的mail郵件功能

(1)給用戶「lv」發送郵件:dom

[lvjianzhao@localhost ~]$ mail -s "who are you?" lv            #給用戶「lv」發郵件,標題就是引號中的內容
#如下是郵件正文
ni shi shei a
.                      #輸入完畢後,繼續輸入一個「 . 」便可發送,這個「 . 」很重要。
EOT
[lvjianzhao@localhost ~]$                 #退出到命令提示符則表示發送成功了。

(2)會到lv用戶登陸的控制檯:ide

[lv@localhost ~]$ mail                    #執行mail命令
Heirloom Mail version 12.5 7/5/10.  Type ? for help.
"/var/spool/mail/lv": 1 message 1 new
>N  1 lvjianzhao@localhost  Tue Sep  3 14:37  18/628   "who are you"      #這就是剛纔發送的郵件,開頭的「N」表示未讀的意思
& ?                            #這裏能夠輸入不少指令,輸入「?」可查看能夠輸出的指令
               mail commands
type <message list>             type messages
next                            goto and type next message
from <message list>             give head lines of messages
headers                         print out active message headers
delete <message list>           delete messages
                .........................#省略部份內容
#具體所支持的東西,使用翻譯軟件翻譯便可

部分指令的使用以下:
Linux基礎隨筆(關於限制用戶單一文件大小及使用系統自帶的mail功能)翻譯

———————— 本文至此結束,感謝閱讀 ————————3d

相關文章
相關標籤/搜索