linux用户、用户组、权限

创建用户:useradd ln  添加用户ln

删除用户:userdel ln   删除用户ln

通过root用户 修改其他用户密码  passwd ln

 

Linux用户的组织

   cat /etc/passwd  或者 more /etc/passwd

linux用户、用户组、权限

用户的组织文件如下示例,每一行都代表一个用户,例如超级用户    (参数之间用 : 隔开)

   root:x:0:0:root:/root:/bin/bash
   第一列是用户名;

   第二列是用户的密码;(这边x 并不是密码,真实密码被隐藏了,只用超级用户可以修改其他用户的密码)

   第三列是用户的数字ID;

   第四列是用户的主组的ID;

   第五列是用户的全名或者是注释;

   第六列是用户主目录的位置,这个目录通常位于/home目录下,目录名与用户ID 相同;

   第七列是用户的默认控制台shell。

Linux组

  新建组 groupadd mygroup

linux用户、用户组、权限

第一列是组的名字。

第二列是一个密码。同样,“x”说明真正的密码存放在/etc/gshadow映像文件中。

第三列是组的一个数字索引。

第三列之后将是以逗号隔开的组的成员的用户ID

   删除用户组mygroup:groupdel mygroup

用户和组的联系

-rw-r--r-- 1 userid mygroup 703 Jun 23 22:12 myfile

第三列:文件用户的名字  userid

第四列:关联到这个文件的组  group

最后一列:文件名  myfile

每个文件只能属于一个用户一个组 ,每个用户可以属于多个组

linux用户、用户组、权限

Linux权限

  rwxr-xr-x  或者  755    用户   组用户   所有用户

Linux绝对路径和相对路径

绝对路径:linux用户、用户组、权限

相对路径:linux用户、用户组、权限

 

代码运行返回信息

    1) 启动返回信息

    2)程序运行错误

    3)函数返回值错误

    4)特殊变量错误

          在stdio.h中定义了错误打印函数perror