Linux給指定使用者或全部使用者(已登入)傳送訊息

2021-09-06 12:29:08 字數 1529 閱讀 7739

在區域網路內很多時候是許多人共用一些機器,但如果多個人同時在使用同一臺機器必定會發生一些衝突,比如系統的某些配置被修改,這樣引起一些麻煩。那麼如果在使用該機器之前,先給登入到該機器的所有其他使用者傳送乙個訊息,告訴其他使用者(如果已經登入)你將使用該機器。這樣如果有其他使用者登入到該機器,他們就會收到該資訊。這樣能有效的避免一些衝突。

首先,可使用w或who命令檢視當前登入的使用者資訊;

然後,使用write命令將資訊傳送到使用者的終端上,用法步驟如下:

1、write + shh登陸使用者名稱+ttyname(例如pts/1)

2、enter

3、輸入資訊(所要傳送的訊息,中文可能會亂碼)。

4、eof

5、ctrl+d

6、結束

例項:

root# write root pts/1
i'll come by at 12:00 to look at your problem.
root#

然後使用root賬號登入,且tty號為pts/1的登入使用者終端會收到如下訊息:

message from [email protected] on pts/3 at 10:20 ...
i'll come by at 12:00 to look at you problem.
eof

給當前登入所有使用者傳送訊息,使用wall(write all的縮寫)

例項如下:

首先,你可以通過who命令檢視登入到該機器的所有使用者。比如:

# who
root pts/0 jun 13 04:28 (10.56.226.25)
root pts/1 jun 13 22:32 (10.140.1.37)
root pts/2 jun 13 23:31 (10.140.2.70)
root pts/3 jun 13 23:56 (10.140.2.70)

執行who命令,就會返回上面的結果。表示有三個使用者登入到該機器,有個使用者有兩個登入console。

其次,廣播訊息

#wall 'i will use this host. if somebody is using it, pls let me know. thanks a lot.'
broadcast message from root (pts/3) (fri jun 13 23:57:13 2008):
i will use this host. if somebody is using it, pls let

me know. thanks a lot.

執行wall命令,所有登入到該機器的控制台(console)介面上都會收到如上所示的訊息。

linux新增使用者或給使用者新增root許可權

1 新增使用者,首先用adduser命令新增乙個普通使用者,命令如下 adduser tommy 新增乙個名為tommy的使用者 passwd tommy 修改密碼 changing password for user tommy.new unix password 在這裡輸入新密碼 retype ...

linux新增使用者或給使用者新增root許可權

1 新增使用者,首先用adduser命令新增乙個普通使用者,命令如下 adduser tommy 新增乙個名為tommy的使用者 passwd tommy 修改密碼 changing password for user tommy.new unix password 在這裡輸入新密碼 retype ...

Linux學習之給指定使用者發郵件

傳送郵件 進入 mail 程式後的操作都很簡單,但是可以不進入 mail 的 操作提示符介面,下面舉幾個實用例子 1 給 snailwarrior qq.com 發信 1 root pps mail snailwarrior qq.com 23 subject hi,a mail to snailw...