Linux中组 与 用户的管理

在linux中建立组的指令是

groupadd 组名

相应的,删除组的指令:

groupdel 组名

查看自己用户的组:

groups

一个用户可以在多个组里面,用这个命令可以将用户添加到组:

adduser <username> <groupname>

用户管理:

useradd -s/bin/bash -g 组名 用户名

-s表示用户登陆后打开的终端, 这里是/bin/bash,如果想禁止登陆,可设置为/sbin/nologin(有的系统会把这个文件放到/usr/sbin/nologin)

-M 不建立用户的主文件夹,用户登陆会跑到 / 去.可手工建立,如果是禁止登陆,建议加这个参数

既然有useradd指令,当然有对应的userdel...

users是用来查看当前有哪些用户登陆的.只有用户名不详细

可以用w或者who指令查看详细信息,w信息比较全,包括:

用户名 终端 IP 登陆时间 有多久没动了 操作占用CPU时间 程序占用CPU时间 (这两个CPU时间的意义我不确定,这里可能是错的) 在运行的程序(通常唯一在运行w的是自己~)

终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备

创建用户后可以这么给它改密码:

passwd 用户名

然后会让输入两次密码,输入不会有反馈,是正常现象,放心输入

--------------------------以下引用自http://7056824.blog.51cto.com/69854/276610----------------------------

tty:通常用串口线连接,键盘鼠标直接连接,等方式连接,称作终端

pty:虚拟终端,我们远程通过网络连接的时候会分配虚拟的终端.

pts:是pty的实现方法,与ptmx(pseudo-terminal master)配合使用实现pty。

--------------------------以上引用自http://7056824.blog.51cto.com/69854/276610----------------------------

这么多用户,不知道哪个是自己?

用who am i查看哪个是自己

用这个指令T掉用户(需要权限):

pkill -kill -t 终端

你可以发送消息给指定用户:

你可能需要使用mesg y 指令允许消息接收,不然别人没法主动连接

你可以用mesg n 关闭

输入mesg插卡当前设置

write 用户名 终端

进入消息输入模式,输入消息回车对面即可收到,Ctrl+c退出.

你也可以全局广播:

wall + 消息

在接收消息的时候可以照常操作!

在dev下能看到终端,比如查看pts:

ls /dev/pts/

向pts文件echo文本,对面会显示出来..

但需要相应权限

原文地址:https://www.cnblogs.com/DragonStart/p/7457626.html