linux-用户管理

新建用户

添加用户
 useradd {loginName}
设置密码
passwd {loginName}
将用户添加到指定用户组
usermod -a -G {groupName} {loginName}
切换用户
su {username}

目录文件权限

查看目录权限

sh-4.2$ ls -ld /home/www
drwx------ 2 999 www 62 Jun 23  2021 /home/www

/home/www目录的权限设置为仅允许所有者(用户ID为999,组ID为www)访问该目录。其他用户和组没有访问权限。

如果你想要让用户www以外的用户也能够访问这个目录,你可以使用以下命令来更改权限:

bash chmod o+rx /home/www

这将允许其他用户对/home/www目录进行读取和执行操作。

设置最高权限

chmod 777

chmod 777 -R  递归子目录赋予权限

 含义是将目录及其子目录下的所有文件和文件夹的权限设置为最宽松的方式,即所有用户都有读、写和执行权限。

这个命令的使用需要非常谨慎,因为它会给予所有用户对目标文件和目录的最高权限,包括系统中的其他用户和进程。这可能会导致安全性问题,因为任何用户都可以对这些文件和目录进行任意操作。

在实际使用中,最好避免对整个文件系统或重要目录使用chmod 777 -R命令。相反,你应该尽量使用更加精确的权限设置,只给予必要的用户和组必要的权限。

如果你需要更改文件和目录的权限,建议根据实际需要使用更具体的权限设置,例如chmod 755chmod 644,并且只针对需要更改权限的特定目录或文件进行操作。

 

查看用户信息

查看当前用户

sh-4.2$ whoami
www

查看用户所属组

sh-4.2$ groups www
www : www
sh-4.2$ id www
uid=1000(www) gid=1000(www) groups=1000(www)

说明

用户www属于www组,且www组的GID(组ID)和UID(用户ID)都是1000。

这意味着用户www只属于一个名为www的组,并且这个组是用户www的主要组。用户www没有其他附加的组。

posted @ 2021-05-14 13:40  意犹未尽  阅读(42)  评论(0编辑  收藏  举报