对于一般用户来说,主目录(home
directory)是硬盘上唯一可以原来写东西的地方。一般的路径名是/home/login_user_name。
主目录用于存储各种用户文件:设置文件,程序配置文件,用户文档,数据 netscape
的缓存,邮件等等。作为一个普通用户,你可以在主目录下建立新的目录安排你自己的目录结构。其他用户无法阅读你的文件或者写数据到你的主目录,除非你给他们适当的权限。
除了自己的主目录以内的文件,一般用户也可以看到,阅读和执行很多系统里的文件,但是一般来说他们不能修改和删除这些文件。
root 用户(也叫“超级用户”)是一个特殊的系统管理帐号,可以修改系统里的任何文件。经常使用 root
用户作为缺省的登录用户不是什么好习惯――你的误操作将有可能导致严重后果。建议设置一个一般用户给自己作为日常使用的帐号,只在必要使用 root
用户的权限时才登陆到 root 用户模式下。一般来说,root 用户是 Linux 初始化安装后的唯一一个用户。
使用 root 用户建立一个普通用户:
adduser joe
passwd joe
[输入用户密码]
[再次输入用户密码确认]
在上述的例子里,要求超级用户 root。以上命令在系统里产生一个 joe 的用户,接着设置该用户的密码。现在,可以告诉 joe
他的用户名和初始密码,然后他可以登录到系统,然后修改他的密码。还要注意的是,用户名和密码都是大小写敏感。
超级用户可以修改任何人的密码,尽管他/她无法阅读该用户的密码。用户密码采用单向加密算法,加密后仅仅在系统上储存加密后的密码,对于旧的系统一般存在
/etc/passwd 文件里,新的系统一般存在 /etc/shadow
文件里,未经加密的密码文件从来不被储存在系统里。当用户登录的时候,系统把用户的输入密码使用相同的加密算法得到的结果再和密码文件(/etc/passwd 或者
/etc/shadow)里的结果相比较。
超级用户和一般用户的分开使得 Linux 系统更加安全――甚至让病毒在 Linux
系统下很难有所作为(因为用户运行的程序只能把数据写到他/她自己的有读写权限的目录里,不会感染整个操作系统的核心部分)。
一般建议用户在第一次登录到系统的时候立刻修改自己的密码:
passwd
Changing password for joe
(current) UNIX
password: [输入旧的密码]
New password: [输入新的密码]
Retype new
password: [重复输入新的密码]
passwd: all authentication tokens updated
successfully.passwd
实际上,当你输入密码时,出于安全原因,键盘输入并不会显示在屏幕上。如果你是第一次修改密码,看不到键盘输入的结果可能会有点不适应。
在 Linux 里,同一个密码可以用来:
·登录到文本终端
·登录到图形用户界面(GNOME 或者 KDE)
·取消锁定的文本终端
·取消密码保护的图形用户界面下的屏幕保护(GNOME 或者 KDE)
相关推荐
`linux简单新建用户命令`这个话题涉及到了如何在Linux环境中创建、配置以及删除用户账户。下面将详细讲解这些过程。 首先,创建一个新用户通常使用`useradd`命令。在描述中提到的步骤1和2,我们使用`sudo useradd -...
此命令新建了一个用户gem,该用户的登录Shell是/bin/sh,它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组。 增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他...
在Linux中,每个用户都属于至少一个用户组,用户组的作用是便于管理和分配资源给用户。用户组是一组用户的集合,它们共享某些资源和权限。 - **查看用户所属的用户组**: - 使用`groups`命令可以快速查看当前用户...
在Linux操作系统中,管理用户账户是系统管理员的基本任务之一。本文将详细讲解如何在Linux环境下创建新用户,以及与之相关的命令、参数和注意事项。 首先,我们有两个主要的命令用于创建用户:`adduser` 和 `...
1 新建用户 useradd 用户名 gpsin g 当前登录用户 root d 根目录 home weiss s sbin nologin 不是用于登录 passwd 用户名 为该用户创建密码
### Linux下新建Oracle数据库实例教程 #### 一、引言 在Linux环境下部署和管理Oracle数据库实例是一项重要的技能,尤其对于那些希望利用Linux强大的稳定性和安全性来运行关键业务应用程序的企业而言。本文档将详细...
7. **/etc/skel**:这是新建用户时家目录的基础模板,包含了一些默认的文件和目录结构。 8. **/etc/motd**:这个文件定义了用户登录后看到的消息。 #### 二、用户管理命令 1. **useradd**:用来创建新用户。可以...
### Linux新建和增加swap分区 #### 一、概述 在Linux系统中,swap分区的作用类似于Windows系统的虚拟内存,它能够提供额外的存储空间,当物理内存不足时,系统会将部分不活跃的数据移动到swap分区中,从而释放物理...
值得注意的是,该脚本只适用于拥有超级用户权限的用户运行,并且如果指定的用户名已经存在于系统中,则不会重复创建。 ### 二、关键函数解析 #### 1. `isUserExist()` — 检查用户是否存在 此函数用于检查指定的...
Linux 操作系统实验 - 用户与组的管理是 Linux 操作系统中一个非常重要的实验,涉及到用户和组的管理、添加、删除、修改等操作。本实验旨在让学生了解 Linux 中的用户和组管理机制,掌握用户和组的添加、删除、修改...
众所周知SFTP账号是基于SSH账号的,所以在默认情况下... 我们需要创建一个用户组,专门用于sftp用户 $ groupadd sftpusers 2. 我们创建一个用户test $ useradd -s /bin/false -G sftpuser test 注意这里我们将test用户
在工作或者学习的时候,我们常常会遇到这样的需求,限制一个Linux用户,让他只能在指定的目录下进行添加、修改、删除操作,并且只能使用sftp登录服务器,不能用ssh操作。这些可以通过配置sftp服务实现。 方法如下 ...
Linux系统中用户的配置文件通常存放在`/etc`目录下,重要的用户配置文件包括`/etc/passwd`和`/etc/shadow`,前者存储用户的基本信息,后者则存储用户的加密密码。 使用`useradd`命令来添加用户,如示例中的`useradd...
在本节中,我们将学习如何在 Linux 系统中新建一个 100M 大小的分区,并将其挂载到 /ftp 下,以便作为 FTP 服务器的数据存放空间。此外,我们还将学习如何配置 FTP 服务器,以便实现用户权限控制和访问限制。 一、...
环境:系统:红帽linux企业版4(红旗LINUX也是一样,会更简单) jakarta-tomcat-5.0.28.tar.gz(二进制源码) jdk-1_5_0_15-linux-i586-rpm.bin(RPM包) 达梦数据库
Linux 操作系统 1. Linux操作系统认知 1.1 操作系统(Operation System简称OS) 1.2 Linux系统介绍 1.3 文件系统 1.4 Ubuntu使用 2. Linux常用命令 2.1 终端与命令行 2.2 Linux常用命令 2.2.1 ...
Linux 基础 70-用户管理-01-新建用户useradd和passwd.flv
新建用户通常使用`adduser`或`useradd`命令,删除用户则使用`userdel`。 2. **用户密码**:用户密码用于验证用户身份,存储在`/etc/shadow`文件中,加密形式保存以保障安全性。设置和修改密码通过`passwd`命令完成...