Linux用户管理和权限控制
在Linux系统中,用户分为超级用户(root)和普通用户。超级用户具有系统内的无限权限,而普通用户则受到一定的限制。在命令提示符中,超级用户的标识为"#",而普通用户的标识为"$"。
用户之间可以通过su命令进行切换。普通用户切换为超级用户需要输入root用户密码,而超级用户切换为普通用户则不需要输入普通用户密码。
创建普通用户可以使用useradd命令,同时使用passwd命令设置用户密码。而删除普通用户则可以通过userdel命令进行操作。
文件权限是Linux系统中的重要概念。权限由用户和事物属性(rwx)组成,其中r代表可读,w代表可写,x代表可执行。文件类型包括文件夹、普通文件、软链接、块设备文件、管道文件、字符设备文件和套接口文件。
文件权限可以通过chmod命令进行设置,同时可以使用chown和chgrp命令修改文件的拥有者和所属组。此外,权限掩码(umask)也是影响文件和目录权限的重要因素。
权限掩码的作用是使新建文件和目录的默认权限发生改变。通过umask命令可以查看和修改权限掩码的数值。
粘滞位是另一个重要的概念,它可以限制对文件的删除操作。当一个目录被设置为粘滞位后,只有超级管理员、该目录的所有者和文件的所有者才能删除该文件。