软连接和硬链接,用户和组,权限

 

硬链接相当于复制了一份。即使删除源文件,链接文件仍然完整打开。格式是:ln 源文件路径 链接名

软连接类似于windows下的快捷方式,格式是: ln -s 源文件路径 链接名

源文件路径 应该使用绝对路径,如果使用相对路径,当快捷键文件移动目录,快捷键失效。

***********************************************************************************************

用户user和组group

linux多用户,多任务,多线程,多cpu操作

用户和组的配置文件在如下目录,可以通过cat查看

    软连接和硬链接,用户和组,权限

2.1. 创建用户

useradd username

-u uid

-d 家目录

-g 起始组

-G 附加组

-s 使用shell

如下,创建用户user007

软连接和硬链接,用户和组,权限

软连接和硬链接,用户和组,权限

:表示分割符

user007  用户名

x  表示加密的密码

1001    uid 用户id

1001    gid 组id

用户描述空的

/home/user007    家目录

/bin/bash     登录之后采用的命令行语言 shell

 

如下,在添加用户的时候,设置了起始组和附加组,则user008这个用户就没有同名的组名了。

上面添加user007,默认起始组是user007。

软连接和硬链接,用户和组,权限

软连接和硬链接,用户和组,权限

软连接和硬链接,用户和组,权限

软连接和硬链接,用户和组,权限

2.2.  修改密码

软连接和硬链接,用户和组,权限

软连接和硬链接,用户和组,权限

上面对user007改了密码,初始是没有密码的。看user008,密码占位处是!!,

下面改user008密码。可见添加了密码。

软连接和硬链接,用户和组,权限

软连接和硬链接,用户和组,权限

user008     用户名

$6$saIVm...:      加密后的密码

18002       近期更改密码的时间(天) ,空的表示没改过密码

0 :密码多少天之内不可修改(0表示随时可以修改)

99999: 密码过期时间

7 :密码过期前7天发起通知

宽限多天

保留

2.3.切换用户

从下面红线处,可见切换了用户。要切换到超级用户root,su即可。

软连接和硬链接,用户和组,权限软连接和硬链接,用户和组,权限

2.4.修改用户

usermod username

-u uid

-d 家目录

-g 起始组

-G 附加组

-s 使用shell

如下,修改用户的主组

软连接和硬链接,用户和组,权限

如下,给user007添加了一个附加组root

软连接和硬链接,用户和组,权限软连接和硬链接,用户和组,权限

软连接和硬链接,用户和组,权限

2.5.删除用户

userdel username

-r 删除家目录

如下,删除用户,如果不用-r,在/home目录就存在文件夹。

软连接和硬链接,用户和组,权限

2.6.  修改组

groupmod groupname

-g  组的id

修改组的id,如下

软连接和硬链接,用户和组,权限

软连接和硬链接,用户和组,权限软连接和硬链接,用户和组,权限

2.7.  删除组

groupdel groupname

软连接和硬链接,用户和组,权限

3.1.  常用命令

id  返回当前用户的详细信息

软连接和硬链接,用户和组,权限

whoami  返回当前用户

软连接和硬链接,用户和组,权限

w   当前用户登录信息

软连接和硬链接,用户和组,权限

who   查看当前所有登录的用户列表

软连接和硬链接,用户和组,权限

软连接和硬链接,用户和组,权限

(:0)ip地址 :0 表示 从当前电脑上登录的。

4.1.  权限

软连接和硬链接,用户和组,权限

软连接和硬链接,用户和组,权限

如上,a.txt的user是root,a.txt的group是root,其他用户对a.txt只有读的权限。

如下,我用uncletimothy这个用户改了a.txt的内容,在退出的时候,文件提示,文件是readonly,但我可以通过 :q! 来override覆盖该文件。

软连接和硬链接,用户和组,权限

4.2.  改文件所属的用户

软连接和硬链接,用户和组,权限

改文件所属的用户,如下

软连接和硬链接,用户和组,权限

改文件所属的组,注意是冒号,如下

软连接和硬链接,用户和组,权限

4.3.  开关机

Root

Init 0 关机

Init 6 重启

常规

Shutdown 关机

Shutdown -h 10          10分钟后关机

Shutdown -h 22:22:22     22:22:22这个时间点关机

Shutdown -r now

Shutdown -r +10          10分钟后重启

Reboot 重启