赞
踩
注:
(1) 如果连接SecureCRT时显示Connection timed out,则表示连接超时,原因是网络地址已改变,解决方法是右键选择Properties,点击SSH2,然后按照Linux中的地址进行更改。
(2) 更改字体:Session Options
→
\to
→Appearance
pwd
ls
那么问题来了:如何区分运行ls
后的结果是文件还是文件夹?
# 实现方式1
ls -l
# 实现方式2
ll
结果如下图所示:
第一列说明:
第一列中分别使用-
、d
、l
这三种表示方式,其中-
表示这是一个文件;d
表示这是一个文件夹;l
表示这是一个软连接(软连接的含义就是在Windows当中我们创建的快捷方式)。
后续说明:
我们再来看除第一列外,后边的内容,其中包含-
、r
、x
、w
,它们代表的是权限的意思,我们来分别说一下。
其中-
代表没有权限;r
代表着读的权限;x
代表着可执行权限;w
代表着写的权限。
命令关键字:cd
(1) 切换到根目录
cd /
(2) 切换当前目录下的目录
# 实现方式1
cd ./目录路径
# 实现方式2
cd 目录路径
(3) 切换到家目录
cd ~
(4) 切换到上一层目录
cd ..
(5) 切换到从根目录开始的目录
cd /目标路径
不同用户具有不同的权限,每个用户在权限允许的范围内完成不同的任务,Linux正是通过这种权限的划分与管理,实现了多用户多任务的运行机制。
上帝用户(root)、系统用户(公司中基本用不到)、普通用户。
理解:
记住一句话:Linux系统中一切皆文件。
那么用户权限的含义就是:这个用户到底有没有操作这个文件的权限。
用户组是具有相同特征用户的逻辑集合。简单的理解,有时我们需要让多个用户具有相同的权限,比如查看、修改某一个文件的权限,一种方法是分别对多个用户进行文件访问授权,如果有10个用户的话,就需要授权10次,那如果有100、1000甚至更多的用户呢?
显然,这种方法不太合理。最好的方式是建立一个组,让这个组具有查看、修改此文件的权限,然后将所有需要访问此文件的用户放入这个组中。那么,所有用户就具有了和组一样的权限,这就是用户组。
将用户分组是Linux系统中对用户进行管理以及控制访问权限的一种手段,通过定义用户组,很多程序上简化了对用户的管理工作。
useradd 选项 用户名
示例:
首先将用户切换至root用户下:
su - root
如图所示:
注:每个系统切换root的方式都有所不同,例如ubuntu系统的操作命令就为 sudo su
。
然后添加用户xrh1:
useradd xrh1
查看用户:
pwd
cd /home/
ls
ll
如下图所示:
注:这里的选项一般情况下用不到。
选项:
-c comment
:指定一段注释性描述。-d目录
: 指定用户主目录,如果此目录不存在,则同时使用 -m
选项,可以创建主目录。-g 用户组
:指定用户所属的用户组。-G 用户组, 用户组
:指定用户所属的附加组。-s Shell 文件
:指定用户的登录Shell。-u 用户号
:指定用户的用户号,如果同时有 -o
。命令:passwd
用法:
passwd 选项 用户名
选项:
-L
:锁定口令,即禁用账号-U
:口令解锁-d
:使账号无口令-f
:强迫用户下次登录时修改口令passwd xrh1
123
123
如下图所示:
<img src=05-23-03 width=>
命令:usermod
用法:
usermod 选项 用户名
选项:
-a|--append
:把用户追加到某些组中,仅与 -G
一起使用-c|--comment
:修改 /etc/passwd
文件第五段 comment-d|--home
:修改用户的家目录,通常和 -m
选项一起使用-e|--expiredate
:指定用户账号禁用的日期,格式 YY-MM-DD
-f|--inactive
:用户密码过期多少天后采用就禁用该账号,0 表示密码已经过期就禁用账号,-1 表示禁用此功能,默认值是-1-g|--gid
:修改用户的 gid ,改组一定存在-G|--groups
:把用户追加到某些组中,仅与 -a
选项一起使用-l|--login
:修改用户的登录名称-L|--lock
:锁定用户的密码-m|--move-home
:修改用户的家目录,通常和 -d
选项一起使用-s|--shell
:修改用户的 shell-L|--lock
:修改用户的 uid,该 uid 必须唯一-U|--unlock
:解锁用户的密码userdel
userdel 选项 用户名
选项:
-f
:强制删除用户,即使用户当前已经登录-r
:删除用户的同时,删除与用户相关的所有文件命令:groupadd
用法:
groupadd 选项 用户名
选项:
-g GID
:指定新用户组的组标识号(GID)-o
:一般与 -g
选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同命令:groups
用法:
groups 用户名
命令:groupdel
用法:
groupdel 用户组
命令:gpasswd
用法:
gpasswd –a 用户名 组名
命令:gpasswd
用法:
gpasswd –d 用户名 组名
命令:chmod
说明:Linux的文件调用权限分为三级:文件所有者(Owner)、用户组(Group)、其他用户(Other Users)
只有文件所有者和超级用户可以修改文件或目录的权限。
参数说明:
u
:表示该文件的拥有者
g
:表示与该文件的拥有者属于同一个群体(group)者
o
:表示其他以外的人
a
:表示这三者皆是
使用说明:
+
:表示增加权限
-
:表示取消权限
=
:表示唯一设定权限
r
:表示可读取,对应数字为4
w
:表示可写入,对应数字为2
x
:表示可执行,对应数字为1
将文件 file1.txt 设为所有人皆可读取(方法一):
chmod ugo+r file1.txt
将文件 file1.txt 设为所有人皆可读取(方法二):
chmod a+r file1.txt
将文件 file1.txt 与 file2.txt设为该文件拥有者,与其所属同一个群体者可写入,但其他以外的人不可写入:
chmod ug+w, o-w file1.txt file2.txt
为文件 ex1.py 的拥有者增加可执行权限:
chmod u+x ex1.py
将目前目录下的所有文件与子目录皆设为任何人可读取:
chmod –R a+r *
此外chmod也可以用数字来表示权限如:
chmod 777 file
语法为:
chmod abc file
其中a,b,c各为一个数字,分别表示User、Group以及Other的权限。
r=4
w=2
x=1
注:
若要 rwx
属性则
4
+
2
+
1
=
7
4+2+1=7
4+2+1=7;
若要 rw-
属性则
4
+
2
=
6
4+2=6
4+2=6;
若要 r-x
属性则
4
+
1
=
5
4+1=5
4+1=5。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。