2019-04-11ln硬链接id用户组useradd添加用户chomd修改权限

创建1个新目录他的硬链接数是2? 为何?

[root@oldboyedu59 ~]# ll -di  /lidao/ /lidao/.

67141566 drwxr-xr-x. 2 root root 24 Mar 29 09:08 /lidao/

67141566 drwxr-xr-x. 2 root root 24 Mar 29 09:08 /lidao/.

在这个目录下面创建1个新目录 /lidao/alex/ lidao目录的硬链接数是几? 3

[root@oldboyedu59 ~]# ll -di  /lidao/  /lidao/.  /lidao/alex/..

67141566 drwxr-xr-x. 3 root root 36 Apr 11 09:08 /lidao/

67141566 drwxr-xr-x. 3 root root 36 Apr 11 09:08 /lidao/.

67141566 drwxr-xr-x. 3 root root 36 Apr 11 09:08 /lidao/alex/..

当前用户

[root@oldboyedu59 ~]# whoami 
root

groups=0(root)
用户组(group)的概念;

用户组(group)就是具有相同特征的用户(user)的集合体;比如有时我们要让多个用户具有相同的权限,比如查看、修改某一文件或执行某个命令,这时我们需要用户组,我们把用户都定义到同一用户组,我们通过修改文件或目录的权限,让用户组具有一定的操作权限,这样用户组下的用户对该文件或目录都具有相同的权限,这是我们通过定义组和修改文件的权限来实现的;

举例:我们为了让一些用户有权限查看某一文档,比如是一个时间表,而编写时间表的人要具有读写执行的权限,我们想让一些用户知道这个时间表的内容,而不让他们修改,所以我们可以把这些用户都划到一个组,然后来修改这个文件的权限,让用户组可读,这样用户组下面的每个用户都是可读的;

用户和用户组的对应关系是:一对一、多对一、一对多或多对多;

一对一:某个用户可以是某个组的唯一成员;

多对一:多个用户可以是某个唯一的组的成员,不归属其它用户组;比如beinan和linuxsir两个用户只归属于beinan用户组;

一对多:某个用户可以是多个用户组的成员;比如beinan可以是root组成员,也可以是linuxsir用户组成员,还可以是adm用户组成员;

多对多:多个用户对应多个用户组,并且几个用户可以是归属相同的组;其实多对多的关系是前面三条的扩展;理解了上面的三条,这条也能理解;
  
查询当前uid(用户的唯一标识符) gid(用户组的唯一标识符)

[root@oldboyedu59 ~]# id

uid=0(root) gid=0(root) groups=0(root)#所属用户组

[root@oldboyedu59 ~]# id root

uid=0(root) gid=0(root) groups=0(root)

添加用户

[root@oldboyedu59 ~]# useradd oldboy 

[root@oldboyedu59 ~]# id oldboy 

uid=1000(oldboy) gid=1000(oldboy) groups=1000(oldboy)

successfully成功

设置密码(passwd)

[root@oldboyedu59 ~]# passwd  oldboy

Changing password for user oldboy.

New password: 

BAD PASSWORD: The password is shorter than 8 characters

Retype new password: 

passwd: all authentication tokens updated successfully.

切换用户(su)

[root@oldboyedu59 ~]# su  -  oldboy 

[oldboy@oldboyedu59 ~]$ whoami 

oldboy

[oldboy@oldboyedu59 ~]$ id

uid=1000(oldboy) gid=1000(oldboy) groups=1000(oldboy)


[root@oldboyedu59 ~]# ls -l /etc/passwd  /etc/shadow

-rw-r--r-- 1 root root 1017 Apr 11 09:29 /etc/passwd

---------- 1 root root  746 Apr 11 09:42 /etc/shadow

权限信息

guo guo59 老王 guoav.macbook

主人 家人 外人(陌生人)

所有者 所属用户组 其他人(陌生人)

user group other

u g o

oldboy用户

rwx
r 4 read 是否可以读

w  2     write 是否可以写

x  1     executable 是否可以运行(执行)

         运行命令
         运行脚本
-  0 
[root@oldboyedu59 oldboy]# ls -l /etc/hosts  /bin/ls 

-rwxr-xr-x. 1 root root 117680 Oct 31 03:16 /bin/ls

-rw-r--r--  1 root root    188 Apr  1 17:13 /etc/hosts

-rwxr-xr-x

421401401

7 5 5

-rw-r--r--

420400400
权限与用户对应关系图解
https://www.processon.com/view/link/5caead14e4b09a003b2c3f8c

修改权限

[root@oldboyedu59 oldboy]# ls -l oldboy.txt

-rw-r--r-- 2 root root 7 Apr 10 11:57 oldboy.txt

[root@oldboyedu59 oldboy]# chmod 755 oldboy.txt

[root@oldboyedu59 oldboy]# ls -l oldboy.txt

-rwxr-xr-x 2 root root 7 Apr 10 11:57 oldboy.txt

根据字符形式 修改权限

u(owner)拥有者

g(group)所属群组

o(others)其他人

a(所有)如:a+r w x

+(加入)-(移除)=(设置)
拥有者移除w权限

[root@oldboyedu59 oldboy]# chmod u-w oldboy.txt

[root@oldboyedu59 oldboy]# ll  oldboy.txt

-r--r--r-- 2 root root 7 Apr 10 11:57 oldboy.txt

拥有者添加w权限

[root@oldboyedu59 oldboy]# chmod u+w oldboy.txt

[root@oldboyedu59 oldboy]# ll oldboy.txt

-rw-r--r-- 2 root root 7 Apr 10 11:57 oldboy.txt

拥有者设置w权限

[root@oldboyedu59 oldboy]# chmod u=w oldboy.txt

[root@oldboyedu59 oldboy]# ll oldboy.txt
#拥有者只有w权限了
--w-r--r-- 2 root root 7 Apr 10 11:57 oldboy.txt

把oldboy.txt的文件修改为644

[root@lidao ~]# chmod 644  /oldboy/oldboy.txt

[root@lidao ~]# ll /oldboy/oldboy.txt

-rw-r--r-- 1 root root 73 Apr  9 15:56 /oldboy/oldboy.txt

给oldboy.txt ugo每个位置都增加上执行权限

[root@lidao ~]# chmod ugo+x  /oldboy/oldboy.txt

[root@lidao ~]# ll /oldboy/oldboy.txt

-rwxr-xr-x 1 root root 73 Apr  9 15:56 /oldboy/oldboy.txt

变回664

[root@oldboyedu59 oldboy]# chmod a-x oldboy.txt

[root@oldboyedu59 oldboy]# ll oldboy.txt

-rw-r--r-- 2 root root 7 Apr 10 11:57 oldboy.txt

[root@oldboyedu59 oldboy]# chmod a+x oldboy.txt

[root@oldboyedu59 oldboy]# ll oldboy.txt

-rwxr-xr-x 2 root root 7 Apr 10 11:57 oldboy.txt

[root@oldboyedu59 oldboy]# chmod  a-x oldboy.txt

[root@oldboyedu59 oldboy]# ll oldboy.txt

-rw-r--r-- 2 root root 7 Apr 10 11:57 oldboy.txt

[root@oldboyedu59 oldboy]# chmod +x oldboy.txt

[root@oldboyedu59 oldboy]# ll oldboy.txt

-rwxr-xr-x 2 root root 7 Apr 10 11:57 oldboy.txt

[root@oldboyedu59 ~]# ll /etc/rc.local 

lrwxrwxrwx. 1 root root 13 Mar 26 11:39 /etc/rc.local -> rc.d/rc.local

[root@oldboyedu59 ~]# ll /etc/rc.d/rc.local 

-rw-r--r--. 1 root root 473 Oct 31 07:31 /etc/rc.d/rc.local

[root@oldboyedu59 ~]# chmod +x /etc/rc.d/rc.local

[root@oldboyedu59 ~]# ll /etc/rc.d/rc.local

-rwxr-xr-x. 1 root root 473 Oct 31 07:31 /etc/rc.d/rc.local

chmod ugo+x oldboy.txt

chmod a+x oldboy.txt

chmod +x oldboy.txt   √√√√√√

chmod ugo +|-|= oldboy.txt

chmod u=rw,g=r,o=rx oldboy.txt

目前遇到的错误提示集合:

一. 文件和目录类

1. File exist 文件已经存在

2. No such file or directory 没有这个文件或目录(这个东西不存在)

3. command not found 命令找不到(没有这个命令)

4. invalid option 无效的参数(不可用的参数)

5. overwrite 覆盖

6.remove regular empty file 是否删除普通文件(空的)?

7. is a directory xxx是一个目录

8. descend into directory 是否进入目录

9. Invalid level 无效的层数,层数必须大于0

10. Can't open file for writing 无法打开这个文件

11.No write since last change

12. xx column window is too narrow 窗口只有xx列太窄了 无法完全显示

13. xxx not a directory 不是一个目录

14.查看压缩包的时候报错

二. 网络连接类

1. 远程连接错误 Connection Failed 连接失败

2. yum安装软件故障提示 Could not resolve host无法解析主机

3.yum安装软件提示:Nothing to do (没事做)

没有找到叫treea的软件包

4. Name or service not known 域名无法识别(无法上网)

三. 修改系统基础配置类

1. 重启网卡报错 device not present

2. 修改主机名过程中,命令行中主机名没有变化

1# hostname命令修改主机名(临时 重启服务器之后失效)

命令行中的主机名部分没有改变?

你可能感兴趣的:(2019-04-11ln硬链接id用户组useradd添加用户chomd修改权限)