引言:总算这个年过完了,可以全身心的工作了,那叫一个累呀。在我们南方,有着不过元宵不出年的说法,什么七大姑八大姨的都要走一遭,我就搞不懂哪来那么多事。还是看看书写写程序自在。我想说的是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 创建系统账户
-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 删除用户的同时,一并删除家目录及本地邮件存储目录(包含文件一同删除)
-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