HCRM博客

如何在CentOS上创建和管理普通用户账户?

普通用户指南

在CentOS操作系统中,普通用户是日常使用的主要账户类型,与Root用户(超级管理员)相比,普通用户的权限较低,无法执行一些需要高权限的操作,从而减少了误操作带来的系统风险,本文将详细介绍如何在CentOS系统中以普通用户身份进行各种常见操作,包括切换到root用户、文件管理、软件安装等。

如何在CentOS上创建和管理普通用户账户?-图1
(图片来源网络,侵权删除)
描述
切换到root用户 通过susudo命令临时提升权限
文件管理 使用基本的文件操作命令如ls,cp,mv,rm
软件安装 使用yumdnf包管理器进行软件安装和更新
权限管理 修改文件和目录的权限及所有权

切换到root用户

1. 使用su命令

普通用户可以在终端中使用su命令切换到root用户:

su

此时系统会提示输入root用户的密码,成功输入密码后,你将会切换到root用户的环境。

2. 使用sudo命令

如果普通用户被授予了sudo权限,可以使用sudo命令来执行需要root权限的操作:

sudo <command>

要查看当前目录下的所有文件及其属性,可以运行:

如何在CentOS上创建和管理普通用户账户?-图2
(图片来源网络,侵权删除)
sudo ls la

系统会提示输入当前普通用户的密码,成功输入密码后,该命令将以root用户的权限执行。

文件管理

1. 基本命令

列出文件及目录

ls

显示详细信息

ls l

复制文件

cp source_file destination_file

移动文件

如何在CentOS上创建和管理普通用户账户?-图3
(图片来源网络,侵权删除)
mv source_file destination_file

删除文件

rm file_name

递归删除目录及其内容

rm r directory_name

2. 示例操作

假设你有一个名为example.txt的文件,并且你想将其复制到/tmp目录,你可以执行以下命令:

cp example.txt /tmp/

软件安装

1. 使用yum(适用于CentOS 7及更早版本)

安装软件包

sudo yum install package_name

更新软件包

sudo yum update package_name

删除软件包

sudo yum remove package_name

2. 使用dnf(适用于CentOS 8及更高版本)

安装软件包

sudo dnf install package_name

更新软件包

sudo dnf update package_name

删除软件包

sudo dnf remove package_name

权限管理

1. 修改文件权限

查看文件权限

ls l filename

修改文件权限

chmod 755 filename

上述命令将给文件所有者分配读、写和执行权限,而给所属组和其他用户分配只读和执行权限。

2. 修改文件所有权

更改文件所有者

sudo chown new_owner filename

更改文件所属组

sudo chgrp new_group filename

FAQs

1. 如何查看当前用户是否具有sudo权限?

答:可以通过以下命令查看当前用户是否在sudoers文件中被授权:

sudo l U your_username

如果当前用户有sudo权限,该命令将列出允许该用户执行的命令;否则,将不会返回任何结果。

2. 如何为普通用户添加sudo权限?

答:以root用户身份登录系统,然后编辑sudoers文件:

1、打开终端并切换到root用户:

su

2、使用visudo命令编辑sudoers文件:

visudo

3、在文件末尾添加一行,授予指定用户sudo权限:

your_username ALL=(ALL)       ALL

4、保存并退出编辑器(在vi中,按Esc键后输入:wq)。

5、切换回普通用户并测试sudo命令:

exit
sudo ls /root
分享:
扫描分享到社交APP
上一篇
下一篇