Linux 文件及命令(一)

时间:2021-08-06 16:28:46

http://blog.sina.com.cn/s/blog_406127500101dgl8.html      ll命令显示内容详解


Ubuntu14.04使用root登陆帐户

http://jingyan.baidu.com/article/27fa73268144f346f8271f83.html


groups  查看当前登录用户的组内成员

groups root  查看root用户所在的组,以及组内成员

whoami  查看当前登录用户名


 /etc/group文件详解

  Linux /etc/group文件与/etc/passwd和/etc/shadow文件都是有关于系统管理员对用户和用户组管理时相关的文件。linux /etc/group文件是有关于系统管理员对用户和用户组管理的文件,linux用户组的所有信息都存放在/etc/group文件中。具有某种共同特征的用户集合起来就是用户组(Group)。用户组(Group)配置文件主要有 /etc/group和/etc/gshadow,其中/etc/gshadow是/etc/group的加密信息文件。

    将用户分组是Linux系统中对用户进行管理及控制访问权限的一种手段。每个用户都属于某个用户组;一个组中可以有多个用户,一个用户也可以属于不 同的组。当一个用户同时是多个组中的成员时,在/etc/passwd文件中记录的是用户所属的主组,也就是登录时所属的默认组,而其他组称为附加组。

    用户组的所有信息都存放在/etc/group文件中。此文件的格式是由冒号(:)隔开若干个字段,这些字段具体如下:

    组名:口令:组标识号:组内用户列表

    具体解释:

    组名:

    组名是用户组的名称,由字母或数字构成。与/etc/passwd中的登录名一样,组名不应重复。

    口令:

    口令字段存放的是用户组加密后的口令字。一般Linux系统的用户组都没有口令,即这个字段一般为空,或者是*。

    组标识号:

    组标识号与用户标识号类似,也是一个整数,被系统内部用来标识组。别称GID.

    组内用户列表:

    是属于这个组的所有用户的列表,不同用户之间用逗号(,)分隔。这个用户组可能是用户的主组,也可能是附加组。


LINUX用户管理——/etc/passwd文件详解

Passwd文件由许多条记录组成,每条记录占一行,记录了一个用户帐号的所有信息。每条记录由7个字段组成,字段间用冒号“:”隔开,其格式如下: username:password:User ID:Group ID:comment:home directory:shell

.comment 这是给用户帐号做的注解

 

它一般是用户真实姓名、电话号码、住址等,当然也可以是空的。

//添加用户到 sudo 组

adduser   zhang  sudo  

usermod命令参数及用法详解

语  法:usermod [-LU][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-l <帐号名称>][-s <shell>][-u <uid>][用户帐号] 

补充说明:usermod可用来修改用户帐号的各项设定。 

参  数: 

 -c<备注>  修改用户帐号的备注文字。 
 -d登入目录>  修改用户登入时的目录。 
 -e<有效期限>  修改帐号的有效期限。 
 -f<缓冲天数>  修改在密码过期后多少天即关闭该帐号。 
 -g<群组>  修改用户所属的群组。 
 -G<群组>  修改用户所属的附加群组。 
 -l<帐号名称>  修改用户帐号名称。 
 -L  锁定用户密码,使密码无效。 
 -s<shell>  修改用户登入后所使用的shell。 
 -u<uid>  修改用户ID。 
 -U  解除密码锁定。 

usermod 不 允 许 你 改 变 正 在线 上 的 使 用 者 帐 号 名 称 。 当 usermod 用 来 改 变 user ID, 必 须 确 认 这 名 user 没 在 电 脑 上 执 行 任 何 程 序。 你 需 手 动 更 改 使 用 者 的 crontab 档 。 也 需 手 动 更 改 使 用 者 的 at 工 作 档 。 采 用 NIS server 须 在 server 上 更 动 相 关 的 NIS 设 定 。

在ubuntu 中useradd 与adduser  是不同的(ubuntu  LIS 14.0)

sudo  adduser  ceshi          //可以添加新用户,并且根据弹出的提示设置密码,设置完以后就可以登陆

houhaibo@houhaibo:~$ sudo adduser ceshi
正在添加用户"ceshi"...
正在添加新组"ceshi" (1004)...
正在添加新用户"ceshi" (1004) 到组"ceshi"...
创建主目录"/home/ceshi"...
正在从"/etc/skel"复制文件...
输入新的 UNIX 密码: 
重新输入新的 UNIX 密码: 
passwd:已成功更新密码
正在改变 ceshi 的用户信息
请输入新值,或直接敲回车键以使用默认值
全名 []: 
房间号码 []: 
工作电话 []: 
家庭电话 []: 
其它 []: 
这些信息是否正确? [Y/n] Y


sudo useradd   -c  显示的帐号名   -d  /home/ceshi      -m   ceshi

才会创建主目录

然后根据passwd  进行密码的设置



新添加的用户一般默认没有sudo权限,在使用sudo 进行权限操作时,ubuntu 命令端会报错 如下所示:


xxx is not int the sudoers file   


可以使用有sudo 权限的用户 或root用户进行如下操作,sudo  gedit  /etc/sudoers  

添加"zhc ALL=(ALL) ALL"(这里的zhc是你的新添加用户名),然后保存。然后就ok了。

linux 系统可以运行在多种模式下,其中单用户模式不需要输入密码即可进入。可以在单用户模式下,使用passwd 命令设置丢失的root密码