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 755
或chmod 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没有其他附加的组。
标签:
Linux
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!