1.查看登录的用户
who这个命令可以用来查看所有登录的用户
补充一点知识,关于tty和pts的区别
tty,真正的终端。tty一般有7个,用tty1-tty7进行区分。其中tty7很特殊,是X window图形化界面,其余的tty都是文本型控制台。
pts,是虚拟终端的一种实现方法。
这里输出有两个,其中tty7就是我启动树莓派时登录的用户,pts是我通过SSH连接上是登录的用户。
在以root身份登录时,可以通过写入文件/dev/ttyX或者/dev/pts/X,给其他终端发送信息。
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 文件名
记住这个就好。。。