linux中用来表示用户的有?

作者&投稿:郎胆 (若有异议请与网页底部的电邮联系)
linux 下查看当前用户是什么?~

使用who命令可以查看当前登录用户,使用w命令可以看到所有登录用户信息。
1、命令who
显示当前登录用户,登录时间和登录IP地址。参考下图

2、命令w
按照标题显示:当前时间、机器运行时间、登录用户数量、系统负载信息。

表示当前用户还不是超级用户。
一共两种:
1,$表示非超级用户,有一些命令什么的不能使用,权限受限制。
2,#表示超级用户。拥有最高权限,可以进行任何操作。
要想从非超级用户提升权限到超级用户,可以键入 su 命令,然后输入超级用户的密码即可。

如果你是Ubuntu系统,可以在命令之前加入 sudo + 命令 的形式来获得超级用户的权限,例如:
sudo mkdir /tmp/test 该命令就是在 /tmp 目录下新建一个test目录。

Linux下的帐户系统文件主要有/etc/passwd、/etc/shadow、/etc/group和/etc/gshadow 4个。
(1)/etc/passwd文件中每行定义一个用户帐号,一行中又划分为多个不同的字段定义用户帐号的不同属性,各字段用“:”隔开。

各字段定义如下:
用户名:用户登录系统时使用的用户名,它在系统中是唯一的。
口令:此字段存放加密的口令。在此文件中的口令是x,这表示用户的口令是被/etc/shadow文件保护的,所有加密口令以及和口令有关的设置都保存在/etc/shadow中。
用户标识号:是一个整数,系统内部用它来标识用户。每个用户的UID都是唯一的。root用户的UID是0,1~499是系统的标准帐户,普通用户从500开始。

要在系统上添加用户:

使用 useradd 命令来创建一个锁定的用户账号:

useradd <username>
使用 passwd 命令,通过指派口令和口令老化规则来给某账号开锁:

passwd <username>
useradd 的命令行选项在表 25-1中被列出。

<>选项 描述 -c comment 用户的注释。 -d home-dir 用来取代默认的 /home/ username 主目录。 -e date 禁用账号的日期,格式为:YYYY-MM-DD -f days 口令过期后,账号禁用前的天数(若指定了 0 ,账号在口令过期后会被立刻禁用。若指定了 -1 ,口令过期后,账号将不会被禁用)。 -g group-name 用户默认组群的组群名或组群号码(该组群在指定前必须存在)。 -G group-list 用户是其中成员的额外组群名或组群号码(默认以外的)列表,用逗号分隔(组群在指定前必须存在)。 -m 若主目录不存在则创建它。 -M 不要创建主目录。 -n 不要为用户创建用户私人组群。 -r 创建一个 UID 小于 500 的不带主目录的系统账号。 -p password 使用 crypt 加密的口令。 -s 用户的登录 shell,默认为 /bin/bash 。 -u uid 用户的 UID,它必须是独特的,且大于 499。
表 25-1. useradd 命令行选项

添加组群
要给系统添加组群,使用 groupadd 命令:

groupadd <group-name>
groupadd 的命令行选择在表 25-2中被列出。

<>选项 描述 -g gid 组群的 GID,它必须是独特的,且大于 499。 -r 创建小于 500 的系统组群。 -f 若组群已存在,退出并显示错误(组群不会被改变)。如果指定了 -g 和 -f 选项,而组群已存在, -g 选项就会被忽略。
表 25-2. groupadd 命令行选项

口令老化
为安全起见,要求用户定期改变他们的口令是明智之举。这可以在 用户管理器 的 「口令信息」 标签上添加或编辑用户时做到。

要从 shell 提示下为用户配置口令过期,使用 chage 命令,随后使用表 25-3中的选项,以及用户的用户名。

重要:要使用 chage 命令,屏蔽口令一定要被启用。

<>选项 描述 -m days 指定用户必须改变口令所间隔的最少天数。如果值为 0,,口令就不会过期。 -M days 指定口令有效的最多天数。当该选项指定的天数加上 -d 选项指定的天数小于当前的日期,用户在使用该账号前就必须改变口令。 -d days 指定自从 1970 年 1 月 1 日起,口令被改变的天数。 -I days 指定口令过期后,账号被锁前不活跃的天数。如果值为 0,账号在口令过期后就不会被锁。 -E date 指定账号被锁的日期,日期格式为 YYYY-MM-DD。若不用日期,也可以使用自 1970 年1月1日后经过的天数。 -W days 指定口令过期前要警告用户的天数。
表 25-3. change 命令行选项

窍门:如果 chage 命令后紧跟着用户名(无其它选项),它会显示当前口令的老化数值并运行这些数值被改变。

如果系统管理员想让用户在首次登录时设置口令,用户的口令可以被设置为立即过期,从而强制用户在首次登录后立即改变它。

要强制用户在首次登录到控制台时配置口令,请遵循以下步骤。注意,若用户使用 SSH 协议来登录,这个过程就行不通。

锁住用户的口令 — 如果用户不存在,使用 useradd 命令来创建这个用户账号,但是不要给它任何口令,所以它仍旧被锁。

如果口令已经被启用,使用下面的命令来锁住它:

usermod -L username
强制即刻口令过期 — 键入下面的命令:

chage -d 0 username
该命令把口令最后一次改变的日期设置为 epoch(1970年1月1)。不管口令过期策略是否存在,这个值会强制口令立即过期

给账号开锁 — 达到这一目的有两种常用方法。管理员可以指派一个初始口令或空口令。

警告:不要使用 passwd 来设置口令,因为它会禁用刚刚配置的口令即刻过期。

要指派初始口令,遵循以下步骤:

使用 python 命令来启动命令行 python 解释器。它的显示如下:

Python 2.2.2 (#1, Dec 10 2002, 09:57:09)
[GCC 3.2.1 20021207 (Red Hat Linux 8.0 3.2.1-2)] on linux2
Type "help", "copyright", "credits" or "license" for more information. >>>
在提示下,键入以下命令(把 password 替换成要加密的口令,把 salt 替换成恰巧两个大写或小写字母、数字、点字符或斜线字符,譬如 + ab 或 + 12 ):

import crypt; print crypt.crypt(" password "," salt ")
其输出的加密口令类似于 12CsGd8FRcMSM 。

键入 [Ctrl] - [D] 来退出 Python 解释器。

把加密口令的输出剪贴到以下命令中(不带头尾的空格):

usermod -p " encrypted-password " username
与其指派初始口令,你还可以使用以下命令来指派空口令:

usermod-p"" username
小心:使用空口令对用户和管理员来说都很方便,但它却带有一个轻微的危险性——第三方可以会首先登录并进入系统。要减小这种威胁,推荐管理员在给账号开锁的时候校验用户已经做好了登录准备。

无论是哪一种情况,首次登录后,用户都会被提示输入新口令。

对进程的解释
下列步骤演示了在启用屏蔽口令的系统上使用 useradd juan 命令后的情形:

在 /etc/passwd 文件中新添了有关 juan 的一行。这一行的特点如下:

它以用户名 juan 开头。

口令字段有一个“ x ”,表示系统使用屏蔽口令。

500 或 500 以上的 UID 被创建。(在 Red Hat Linux 中,500 以下的 UID 和 GID 被保留为系统使用。)

500 或 500 以上的 GID 被创建。

可选的 GECOS 信息被留为空白。

juan 的主目录被设为 /home/juan/ 。

默认的 shell 被设为 /bin/bash 。

在 /etc/shadow 文件中新添了有关 juan 的一行。这一行的特点如下:

它以用户名 juan 开头。

出现在 /etc/shadow 文件中口令字段内的两个叹号( !! )会锁住账号。

注记:如果某个加密的口令使用了 -p 标志被传递,这个口令会被放置在 /etc/shadow 文件中用于该用户的那一行中。

口令被设置为永不过期。

在 /etc/group 文件中新添了一行有关 juan 组群的信息。和用户名相同的组群叫做 用户私人组群(user private group) 。关于用户私人组群的详情,请参阅第 25.1 节。

在 /etc/group 文件中新添的这一行具有如下特点:

它以组群名 juan 开头。

口令字段有一个“ x ”,表示系统使用屏蔽口令。

GID 与列举 /etc/passwd 文件中用户 juan 行中的相同。

在 /etc/gshadow 文件中新添了有关 juan 组群的一行。这一行的特点如下:

它以组群名 juan 开头。

出现在 /etc/gshadow 文件中口令字段内的一个叹号( ! )会锁住该组群。

所有其它字段都为空白。

用于用户 juan 的目录被创建在 /home/ 目录之下。该目录为用户 juan 和组群 juan 所有。它的读写和执行权限仅 为用户 juan 所有。所有其它权限都被拒绝。

/etc/skel/ 目录(包含默认用户设置)内的文件被复制到新建的 /home/juan/ 目录中。

这时候,系统上就存在了一个叫做 juan 的被锁的账号。要激活它,管理员必须使用 passwd 命令该账号指派一个口令,或者还可以设置口令老化规则


你指的是哪类用户?系统用户还是服务用户

你的问题没有表述清楚


linux中的nice命令是用来干嘛的?
Linux nice用来设置进程优先级,优先级的数值为-20~19,其中数值越小优先级越高,数值越大优先级越低,-20的优先级最高,19的优先级最低,默认的优先级数值为10。需要注意的是普通用户只能在0~19之间调整应用程序的优先权值,只有超级用户有权调整更高的优先权值(从-20~19)。使用方式:nice [...

Linux\/UNIX下表示当前目录使用 .\/ 或者 . 这两种目录表示方式是一样的...
.\/ 一般需要和其他文件夹或者文件结合使用,指代当前目录下的东西 比如 .\/test.bin ,表示执行当前目录下的 test.bin 文件,之所以这么写,是因为 linux 环境下也有和 windows 类似的 PATH 概念,即如果你只输入文件名,系统会按照PATH变量指定的文件夹下去查找同名文件来执行,.\/ 就限定了不使用 PATH...

$在linux里什么意思
在linux里是用来给变量命令的,例如$JAVA_HOME,是指JAVA_HOME的环境变量。echo $JAVA_HOME 可以在linux终端输出jdk的home目录。在Shell 脚本中向脚本传递参数也会用到$,例如脚本内获取参数的格式为:$n,n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推。实例-向...

linux是什么?
Linux 实际上是「免费的」,使用者在网络上就可以抓到 Linux 的原始程序代码,随心所欲的复制与更改 Linux 的原始程序,在因特网的日渐盛行以及 Linux 开放自由的版权之下,吸引了无数计算机高手投入开发、改善 Linux 的核心程序,使得 Linux 的功能日见强大,所以今日我们可以在网络上免费下载 Linux 使用,或者花很少的...

关于Linux操作系统的一些命令是什么?
一般来说,没必要完全学习所有的命令,大体上有个印象,用到的时候去查一下帮助文档,久而久之,自然熟练。下面是网友整理的20个最常用的Linux命令:1. ls命令 ls命令是列出目录内容(List Directory Contents)的意思。运行它就是列出文件夹里的内容,可能是文件也可能是文件夹。2. lsblk命令 "lsblk"...

请问下.\/在Linux下是什么意思
\/ 的意思:目录级别分隔符 . 的意思:当前目录 .\/a 的意思就是:当前目录下文件名为“a”的文件。Linux中还有 .. 代表上级目录

详解Linux中用于查询用户信息的finger和chfn命令
chfn是用来改变你的finger讯息。讯息是存放在\/etc\/passwd档内。可藉由finger来显示你的讯息。Linux finger命令 会显示四段讯息,这些讯息均可藉由chfn改变:真实姓名,工作地点电话,及你家的电话。命令列 每一段讯息均可在命令列上指定。如没有给定讯息,chfn进入交谈模式 INTERACTIVE MODE 交谈模式chfn会...

在linux 中 ^ 这个符号的具体意义是什么,尽量的详细一些,谢谢,还有就...
举个例子:dcd,efg,hijk,d264 这几个字符串,若是用^d来匹配,就只有 dcd 和 d264 这两个字符串了。(2)[^某某某] :是负值字符集合。匹配未包含的任意字符。[^d]就是匹配未包含d的字符。举个例子:abcdefgd 这个字符串用[^d]来匹配,就只有abcefg了。免费提供最新Linux技术教程书籍,...

linux下的特殊符号^@是怎么打出来的 是什么意思。。
^在linux中一般的意义是ctrl键,^@如果是一个组合键的话,那就是ctrl+shift+数字键2。简单介绍下一些特殊符号的意义。除法 (Modulo)在运算式中,用来表示 “除法”。expr 10 % 2 此外,也被运用在关于变量的规则表达式当中的下列 {parameter%word}${parameter%%word} 一个 % 表示最短的 word ...

linux 下的rpm 和ivh各是什么意思
rpm主要功能是安装、卸载、升级和管理软件;组件查询功能;验证功能;软件包GPG和MD5数字签名的导入、验证和发布;软件包依赖处理;选择安装;网络远程安装功能。rpm 命令遵循GPL协议且功能强大的包管理,可以建立、安装、请求、确认、和卸载软件包。间接的提升了Linux 的易用性。使用方式:rpm -ivh [软件...

加格达奇区13434436205: linux中用来表示用户的有? -
芒哪汇瑞: Linux下的帐户系统文件主要有/etc/passwd、/etc/shadow、/etc/group和/etc/gshadow 4个.(1)/etc/passwd文件中每行定义一个用户帐号,一行中又划分为多个不同的字段定义用户帐号的不同属性,各字段用“:”隔开. 各字段定义如下:用户...

加格达奇区13434436205: linux系统默认的用户名有哪些,各有什么作用 -
芒哪汇瑞: 1. 设置用户:用户名是系统中一个独一无二也叫登陆名.以及和它相对应的password由6-8位组成.以使用户可以通过 password来登陆系 统.同时,还有用户的家目录.是用户登陆以后的主目录.还有用户的shell包 括:Bourne shell Korn shell ...

加格达奇区13434436205: LINUX系统中包含的用户角色有哪些?各有什么特点? -
芒哪汇瑞: root 根用户(超级用户),相当于windwos的administrator用户.拥有系统最高的权限,可以对所有文件系统操作,可以增加、注销用户.一般用户,安装以后,使用root创建...

加格达奇区13434436205: linux中, root和localhost有什么区别? -
芒哪汇瑞: Linux的bash解析器终端用来显示主机名和当前用户的标识;root表示当前用户叫root(系统管理员账户),类似Windows的administrator用户;localhost表示当前使用的主机名叫local...

加格达奇区13434436205: linux 中$,read分别是什么意思 -
芒哪汇瑞: 楼上的都有理,$这个代表的是普通用户的意思,我觉得你应该问的是shell里面的意思,shell里面就是提取变量.read 读取键盘的输入作为程序往下执行的开始.

加格达奇区13434436205: linux操作系统中常见的用户管理命令有哪些 -
芒哪汇瑞: linux中常用的用户管理命令: 1 groups列出当前用户所属的所有组2. newgrp groupname切换当前用户的有效用户组为groupname.一个用户可以属于多个组,但只有一个有效用户组,当其新建一个文件时,该文件属于有效用户组....

加格达奇区13434436205: LINUX用户名后面的$代表什麽意思? 如下图: -
芒哪汇瑞: 表示当前用户还不是超级用户.一共两种:1,$表示非超级用户,有一些命令什么的不能使用,权限受限制.2,#表示超级用户.拥有最高权限,可以进行任何操作.要想从非超级...

加格达奇区13434436205: 论述linux的系统账号如何分类 -
芒哪汇瑞: 一般来说分为2类,系统用户和普通用户.默认系统用户:root 下面是建立用户的一点点介绍:./etc/passwd我们使用more查看一下这个文件 我们首先看第一行root这一行,一共有七项,每一项使用:分开,他们代表的意思如下: 帐号名称:帐...

加格达奇区13434436205: Linux中包含几种用户 求大神解答 -
芒哪汇瑞: 可以有无数种..... 需要什么权限就给什么权限单个用户来说 对一个文件 有读 写 执行 三个权限 对不同服务 有是否有权执行 例如 能否打开http 能否修改网络配置 能否修改硬件通常情况是一个root 他什么都能做有个user 对home下对应目录有完全权限 可以执行一般的任务 有限的权限guest 一般不会有 想要的话 许多发行版也带这个 只能做很少的几件事 几乎什么也不能改 还有一种是服务的用户 例如http服务 执行这个服务是一个叫apache的用户 他只负责http 起其的什么也做不了

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网