六、用户

1.查看登录的用户

who这个命令可以用来查看所有登录的用户


补充一点知识,关于tty和pts的区别

tty,真正的终端。tty一般有7个,用tty1-tty7进行区分。其中tty7很特殊,是X window图形化界面,其余的tty都是文本型控制台。

pts,是虚拟终端的一种实现方法。

这里输出有两个,其中tty7就是我启动树莓派时登录的用户,pts是我通过SSH连接上是登录的用户。

在以root身份登录时,可以通过写入文件/dev/ttyX或者/dev/pts/X,给其他终端发送信息。

/etc/pts/0对应SSH,所以直接输出了出来

2.用户信息文件

用户信息保存在/etc/passwd里面


格式一般是

用户名:是否需要密码登录(需要x,不需要空着):组名:组密码:GID:用户列表:用户登录之后使用的shell

用户密码以密文形式在/etc/shadow中保存


用户中有很多以nologin或者是false登录的,这其实只是系统为了方便管理权限分配设置的。

如mail,如果某个进程需要发送邮件就用mail身份运行。

3.查看文件权限

用ls -l 显示文件的权限信息。

一共6个栏位,以第一条记录为例

第一栏 - rwx r-x r-x 我把它又分成了4部分。第一个-表示这是一个文件,如果是文件夹用d表示,链接文件用l表示。后面3组的结构都一样,都是三位组。r表示可读,w表示可写,x表示可执行。这三个按顺序分别是“拥有者”、“拥有组”、“其他人”的权限

第二栏 1 表示链接数。这和linux垃圾回收机制有关,当一个文件链接数为0时,这个文件在文件树上就消失了,也就是被删除。一般文件只有1个链接,但是如果自己手动创建几个软连接就会让链接数增加

第三栏 root 表示拥有者

第四了 root 表示拥有组

第五栏 8220 表示文件的大小,单位是Byte

第六栏 11月... 最后一次修改时间

4.修改文件权限

chmod 777 文件名

记住这个就好。。。

你可能感兴趣的:(六、用户)