linux的用户与用户组、文件 文件夹管理 矫情吗;* 2022-02-18 10:47 183阅读 0赞 **Linxu 用户** 是根据角色区分的 * 超级用户:对系统拥有最高权限,默认root * 普通用户:只能对自己目录下的文件进行访问和修改 * 虚拟用户:特点是 不能登录,伪用户,如数据库的mysql,postgres,git的git等 **Linux 用户组** 系统需要让 多个用户 拥有相同的权限。 如果10个用户,需要10次太麻烦了 将用户放入一个组,一个组内用户权限相同,就极大的简化的工作量。 **附属组** 每个用户有且只有一个主要组,其他都是附属组。 **管理的文件** * /etc/passwd * /etc/shadow * /etc/group * /etc/gshadow **添加用户** useradd -d /home/sun -g root -c zheshizhushitest -s /bin/sh sun """注 useradd sun 添加sun用户 -d /home/sun 指定用户目录 -g 指定用户组 -c 注释信息 -s 指定shell路径 """ **修改用户信息** """ usermod 选项 用户名 """ -l 修改用户名 <usermod -l 新用户名 用户名> -c 修改用户描述 -d 修改用户主目录 -L 锁定账号,临时禁止用户登录 -U 对账号锁定 -g 修改组 -G 修改用户的附加组群 -s 修改用户登录后的shell类型 -u 修改用户ID号 -e 修改用户有效期 -f 修改用户密码在多少天后过期 **用户密码** passwd 用户名 # 给用户设置密码 passwd [选项] [用户名称] 选项: -l 锁定用户密码 -u 解锁用户密码 -S 查询用户密码状态 -d 删除用户密码 **用户组** # 创建用户组 groupadd [选项] 用户组名称 # 修改组名 groupmod -n 新组名 原组名 # 删除组(该组不能为 某一个 用户的主组) groupdel 组名 **用户组管理** gpasswd 选项 用户名 组名 """ 选项 -a 添加用户 到 组 -d 从组中 删除 用户 -A 将用户设置为组的管理员 """ **扩展** 查看用户信息,id命令 id 【选项】 用户名 选项 -g 显示用户所属群组的ID -G 显示用户附加群组的ID -u 显示用户id 显示用户的所在组 groups 用户名 查看当前登录用户 whoami who am i 系统管理员命令 w who last 查看登录用户历史命令 chage 密码时效 chfn 修改用户注释信息 chsh -l 查看安装的shell chsh 用户名 同 文件属性的读取与修改 细节 略 # 使所有用户 均可对test进行 chmod a+rw test 或者 chmod ugo+rw test chown 【选项】 新所有者.新用户组 要修改的文件或目录 chown .新用户组 file chown :新用户组 file chown tom.tom file
还没有评论,来说两句吧...