在CentOS虚拟机中,用户权限的设置主要涉及到以下几个方面:
创建新用户:
sudo adduser username
这将创建一个新用户,并提示你输入密码和其他信息。
删除用户:
sudo userdel username
注意:删除用户前需要确保该用户没有正在运行的进程。
修改用户信息:
sudo usermod -l new_username old_username
sudo usermod -d /home/new_username -m new_username
这些命令可以用来更改用户的登录名和主目录。
创建新组:
sudo groupadd groupname
将用户添加到组:
sudo usermod -aG groupname username
删除用户组:
sudo groupdel groupname
查看权限:
ls -l /path/to/file_or_directory
修改权限:
sudo chmod 755 /path/to/file_or_directory
这里的755表示所有者有读、写、执行权限,组用户和其他用户有读和执行权限。
修改所有者:
sudo chown username:groupname /path/to/file_or_directory
修改组:
sudo chgrp groupname /path/to/file_or_directory
编辑sudoers文件:
sudo visudo
这将打开sudoers文件,你可以在这里添加或修改用户的sudo权限。
例如,允许某个用户执行所有命令:
username ALL=(ALL) ALL
CentOS默认启用了SELinux,它提供了更细粒度的安全控制。
查看SELinux状态:
sestatus
临时禁用SELinux(不推荐):
sudo setenforce 0
永久禁用SELinux(修改/etc/selinux/config文件):
SELINUX=disabled
CentOS使用firewalld作为默认防火墙。
查看防火墙状态:
sudo firewall-cmd --state
开放端口:
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --reload
通过以上步骤,你可以有效地管理和配置CentOS虚拟机中的用户权限。