linux用户、用户组、权限
创建用户:useradd ln 添加用户ln
删除用户:userdel ln 删除用户ln
通过root用户 修改其他用户密码 passwd ln
Linux用户的组织:
cat /etc/passwd 或者 more /etc/passwd
用户的组织文件如下示例,每一行都代表一个用户,例如超级用户 (参数之间用 : 隔开)
root:x:0:0:root:/root:/bin/bash
第一列是用户名;
第二列是用户的密码;(这边x 并不是密码,真实密码被隐藏了,只用超级用户可以修改其他用户的密码)
第三列是用户的数字ID;
第四列是用户的主组的ID;
第五列是用户的全名或者是注释;
第六列是用户主目录的位置,这个目录通常位于/home目录下,目录名与用户ID 相同;
第七列是用户的默认控制台shell。
Linux组
新建组 groupadd mygroup
第一列是组的名字。
第二列是一个密码。同样,“x”说明真正的密码存放在/etc/gshadow映像文件中。
第三列是组的一个数字索引。
第三列之后将是以逗号隔开的组的成员的用户ID
删除用户组mygroup:groupdel mygroup
用户和组的联系
-rw-r--r-- 1 userid mygroup 703 Jun 23 22:12 myfile
第三列:文件用户的名字 userid
第四列:关联到这个文件的组 group
最后一列:文件名 myfile
每个文件只能属于一个用户一个组 ,每个用户可以属于多个组
Linux权限
rwxr-xr-x 或者 755 用户 组用户 所有用户
Linux绝对路径和相对路径
绝对路径:
相对路径:
代码运行返回信息:
1) 启动返回信息
2)程序运行错误
3)函数返回值错误
4)特殊变量错误
在stdio.h中定义了错误打印函数perror