引言:总算这个年过完了,可以全身心的工作了,那叫一个累呀。在我们南方,有着不过元宵不出年的说法,什么七大姑八大姨的都要走一遭,我就搞不懂哪来那么多事。还是看看书写写程序自在。我想说的是ubuntu16.10是ubuntu16.04的修复版,就是修复了几个bug,其它都一样。所以朋友们就不要在这个问题上过于纠结,两个版本随便用哪个,随习惯吧。还有就是大家要是感觉我写的东西还可以的话,能入得了你的法眼的话,麻烦加个关注呗,以激励我写出更有质量的干货,当然,本人水平有限,错误之处在所难免,还望老司机们不吝指正,在此本人表示感谢。目前我的进度是每天撸一个干货出来,保证每个干货都是经过测试的,内容质量可以信任。(加关注,加关注,加关注啊朋友们)

linux中的权限的概念贯穿始终,对用户的操作权限有着良好的管理方案:

一、用户的管理

1. 添加用户命令格式: useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name

参数列表如下:

-c comment 给新用户添加备注

-d home_dir 为主目录指定一个名字(如果不想用登录名作为主目录名的话)

-e expire_date 用YYYYY-MM-DD格式指定一个账户过期的日期

-f inactive_days 指定这个帐户密码过期后多少天这个账户被禁用;0表示密码一过期就立即禁用,-1表示禁用这个功能

-g initial_group 指定用户登录组的GID或组名

-G group … 指定用户除登录组之外所属的一个或多个附加组

-k 必须和-m一起使用,将/etc/skel目录的内容复制到用户的HOME目录

-m 创建用户的HOME目录

-M 不创建用户的HOME目录

-r 创建系统账户

ubuntu删除目录命令_ubuntu 关机快捷键 命令_ubuntu安装deb命令

-p passwd 为用户账户指定默认密码

-s shell 指定默认登录shell

-u uid 为账户指定一个唯一的UID

说明:

useradd可用来建立用户账号,他和adduser命令是相同的。账号建好之后,再用passwd设定账号的密码。使用useradd命令所建立的账号,实际上是保存在/etc/passwd文本文件中,是的,你没看错,这个文件没有扩展名。

应用实例:

建立一个新用户账户,并设置ID:

# useradd speedx -u 544

需要说明的是,设定ID值时尽量要大于500,以免冲突。因为Linux安装后会建立一些特别用户,一般0到499之间的值留给bin、mail这样的系统账号。

2.用户账户密码设置: passwd [选项] [用户名]ubuntu删除目录命令,其中,选项可为以下参数:

-d 删除密码,系统管理员专用。

-f 随机产生一组密码,强行解开锁住的账户。必须与参数-u同时使用。

-k 密码过期后,才能更新。

-l 锁住账户。在加密过的密码字符前加上“!”,让该账户密码失效,无法登陆。仅管理员使用。

-S 列出密码相关信息,仅有系统管理员能使用本参数。

-u 解开已经上锁的账户,删除加上的“!”,恢复账户密码,本参数仅有系统管理员能用

说明:(1)Passwd 是一个文本文件,目录为:/etc/passwd,(每一行标识1个用户),定义了系统的用户帐号,该文件位于“/etc”目录下。文件中包含了一个系统帐户列表,存放了每个账户一些有用的 信息,如用户ID,组ID,主目录,shell等等(用“:”分隔开来)。只定义了用户帐号,而不保存口令(用“x”表示,如果没有 sun::则表示没有密码)。真正的密码存放在Shadow文件中,普通用户根本不能读,加密后的密文无法读到就可以提高用户帐号的安全性。

(2)用户口令文件:/etc/shadow

每行定义了一个用户信息,行中各字段用:分开ubuntu删除目录命令,为进一步提高安全性,口令文件存放用户已经加密的口令:*,特殊符号,其组成格式如下:

[登录名]:[加密的口令](用*或其他特殊字符表示):[上次更改口令距离1970.1.1的天数]:[口令更改后不可更改的天数]:[口令更改后必须再更改的天数(有效期)]:[口令失效前警告用户的天数]:[口令失效后距帐号被查封的天数]:[帐号被封时距1970.1.1的天数]:[保留未用]。

(3)用户组帐号文件:/ect/group

用户组:逻辑用户组织方式,用户允许在其组内共享文件,系统每个文件都有一个用户和附属的用户组。使用“ls -l”命令可以查看每个文件的属性和组。如:

root:x:0:root,temp1,jack2 (组名:组加密口令:GID:组成员列表(用,隔开的每个组用户名))

(4)用户组口令文件:/etc/gshadow

用于定义用户组口令,用户组管理员信息。该文件只有超级用户root才可以读取每行记录信息

3.修改用户账户: usermod [选项] 用户名

语法:usermod [-LU] [-c ] [-d ] [-e ] [-f ] [-g ] [-G ] [-l ] [-s ] [-u ] [用户帐号]

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

参数说明:

-c :修改用户帐号的备注文字。

-d :修改用户登录时的目录。

-e :修改帐号的有效期限。

-f :修改在密码过期后多少天即关闭该帐号。

-g :修改用户所属的群组。

-G :修改用户所属的附加群组。

-l :修改用户帐号名称。

-L 锁定用户密码,使密码无效。

-s :修改用户登入后所使用的shell。

-u :修改用户ID。

-U 解除密码锁定。

注意:usermod不允许你改变当前使用者帐号名称

4. 删除用户命令格式: userdel [-r] [用户帐号]

注:userdel可删除用户帐号与相关的文件。若不加参数,则仅删除用户帐号,而不删除相关文件。

参数说明:

-r 删除用户的同时,一并删除家目录及本地邮件存储目录(包含文件一同删除)

ubuntu安装deb命令_ubuntu删除目录命令_ubuntu 关机快捷键 命令

-f 删除用户登入目录以及目录中所有文件(强制删除)

二、组的管理

创建组账户:groupadd [选项]组名

-g指定组的GID

-r 创建系统组,其GID小于500,不带此选项,则创建普通组。

修改组账户:groupmod[-gGID][-n新组名] 组名

删除组账户:groupdel 组名

说明:要删除的组不能是某个用户账户的主组,否则将无法删除;若要删除,则应先删除引用该组的成员账户,然后再删除组。

查看组成员:groups [组名]

组成员的添加:gpasswd –a 用户名 组名

组成员的移除:gpasswd –d 用户名 组名

批量添加组成员:gpasswd –M 用户名1,用户名2,… 组名

查看当前用户信息:id [用户名]

三、目录与文件

mkdir [ -p]目录名 :创建目录,加参数p 表示要创建的目录的父目录不存在时,将同时创建父目录;

rmdir [-p][r]目录名 :删除目录,加参数p表示当子目录被删除后父目录为空时,也一同删除父目录;参数r表示递归删除指定目录及其所有文件和子目录。

cd目录 : 改变当前工作目录

pwd :显示当前工作目录的绝对路径,本命令没有参数;

ls [选项] 目录或文件 :显示目录及相关文件的内容,参数如下:

-a 显示所有文件;

-c 按文件修改时间排序

-i 在第一列显示文件的索引号

-l 以长格式显示文件的详细信息

-r 逆序显示文件

-R 递归显示目录文件。

cp源文件或目录 目标文件或目录 :将源文件|目录复制到目标文件|目录中;

rm文件|目录:删除文件或目录;

mv源文件|目录目标文件|目录:将源文件|目录移动到目标文件或目录中;

ln-s原文件|目录 链接文件名称 : 创建符号链接文件(相当于Win中的快捷方式);

ln 原文件 链接文件:创建硬链接文件;

———END———
限 时 特 惠:本站每日持续更新海量各大内部创业教程,一年会员只需128元,全站资源免费下载点击查看详情
站 长 微 信:jiumai99

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注