Linux命令
用户管理
用户组管理
文件权限属性
Linux网络服务
用户管理
用户添加与删除
用户添加命令:useradd
常用选项参数“-n”用于添加用户的同时创建该用户的家目录
eg: useradd –mbencai
用户删除命令: userdel
常用选项参数“-r”用户删除用户的同时删除包含该用户家命令的所有文档
Eg:userdel –r bencai
用户查看
查看当前用户命令: whoami
查看所有登录用户命令: who
用户id查看命令: id
缺省显示当前用户所以的id
常用选项参数“-u”用于仅显示当前的有效用户id
Eg:id –u
Eg:id –u bencai
用户切换
用户间切换命令: su用户名
在ubuntu系统中,su 用户后 通常需输入该用户的命令,但有例外:
超级用户su任何用户,无需输入该用户的口令
在ubuntu系统中,切换到root 用户的推荐方法:sudo –i
用户临时获取管理员授权命令: sudo 命令名
在ubuntu系统中,sudo命令提交后通常需输入管理口令,但有例外:
在同一窗口缓存时间内,无需多次输入口令
在ubuntu系统中,sudo命令的使用有用户限制
【
1、su 用户之间切换命令,缺省切换到root用户,使用要切换到的用户的密码
2、sudo 用户临时获取管理员权限命令,使用sudo用户的密码,普通用户不具有sudo权限。
】
用户账户锁定
用户账户的锁定: usermod –L
用户账户的解锁: usermod –U
【
1、 usermod用户修改命令
usage:usermod [选项] 用户名
–l 更新户名
–d 更新家目录
–L 锁定账号
–U 解锁账号
】
用户账户配置文件
用户账号文件: /etc/passwd
用户影子密码文件:/etc/shadow
【
/etc/passwd 用户账户文件
/etc/shadow 用户密码文件,密码加密后保存
】
用户组管理
用户组的增删
用户组添加: groupadd
缺省分配当前未占用的最小gid给新用户组
常用选项参数“-g”用于指定新用户组的gid
Eg:groupadd –g 1002
用户组删除: groupdel
删除指定的未占用的用户组
Eg:groupdel user01
【
1、groupadd 创建新组,缺省分配当前最小的gid给新用户组
–g 指定新用户组的gid
2、groupdel 删除用户组,只能删除未被占用的用户组】
用户组查看
用户组查看命令: groups
缺省查看当前用户所在的所有用户组
指定用户名时,查看指定用户所在的用户组
Eg:groups bencai
用户组成员更改
用户组成员更改: gpasswd组名
常用选项参数“-a”用于将新增用户加入组群
Eg:gpasswd –a ___bencai
常用选项参数“-d”用于将用户从该组群删除
Eg: gpasswd – d ___ bencai
改变有效登录群组:newgrp所属组名
用户组的成员配置
用户组账号文件: /etc/group
用户组影子文件: /etc/gshadow
文件权限概念
文件权限设置
文件权限概念
【
#ls -l iotek
–rwxrwxr-x 1root root 4096 Dec 17 10:42 install.log
上面的文件权限描述部分:- rwx rwx r-x
第一个‘-’文件属性位,表示普通文件;其余9个符号位分三组,3个一组,第一组表示文件所有者(user)的权限,第二组表示文件所属用户组(group)的权限,第三组表示其他用户(other)的权限;每组权限分三种,分别是读(r)、写(w)、执行(x),数字表示:读(4)、写(2)、执行(1);不具有有的权限用‘-’代替。
上面iotek的权限,可描述为,所属用户和所属用户组都具有可读可写可执行的权限,其他用户不具有写的权限,数字表示775=(4+2+1)(4+2+1)(4+1)。
】
文件权限设置命令: chmod
文件权限字符形式设置: chomd a+x
Eg:chmod u+w install.log
Eg:chmod g-x install.log
Eg:chmod o=r install.log
Eg:chmod a+x install.log
文件权限梳子形式设置:chmod 644
Eg:chmod 644 install.log
Eg:chmod 0755 install.log
缺省权限设置命令:umask
系统中权限掩码的设置:umask 22
【
1、chmod 文件权限设置命令
usage: chmod [选项] 表达式 文件名
所属用户user用u表示,所属组(group)用g表示,其他用户(other)用o表示,所有用户(all)用a表示.
2、字符表达式:u+x 所属用户加上执行权限,+增加,-去除,= 设定;
3、数字表达方式:chmod 644 iotek 修改iotek的权限为u是rw,g和o是r;
4、umask 缺省文件权限设置命令;缺省为022.
】
文件属主和属组
文件属主设置命令:chown
缺省设置当前文件的所有着用户
常用选项参数“-R”用于递归设置目录中所有文件的属主
Eg:chown -R testdir
文件属组设置命令: chgrp
缺省将当前文件的所属组变更为目标用户组
常用选项参数“-R” 用于递归设置目录中所有文件的属组
Eg:chgrp -R testdir
Linux网络服务
ftp的命令使用
文件远程传输的概念
ftp的验证登录
ftp的传输模式设置
ftp发文件上传
ftp的文件下载
【
1、 usage:ftp username@ip
2、ftp远程文件传输协议,缺省端口21
3、ftp的验证登录,ftp需要用户名和密码登录,同时也支持匿名用户登录。
4、ftp的传输模式设置:二进制文本模式(bi),被动模式(passive)
5、ftp的上传与下载,上传(put)、下载get。
】
ftp服务的安装
ftp服务在线安装:apt-getinstall vsftpd
ftp服务离线安装: dpkg –i vsftpd*.deb
ftp服务的启停和配置
ftp服务的启动: service vsftpd start
ftp服务的停止: service vsftpd stop
ftp服务的重启: service vsftpd restart
ftp服务的配置文件: /etc/ vsftpd.conf
【
ftp服务的启动关闭以及配置
1、ftp服务的启动、关闭和重启:service vsftpd start/stop/restart
2、ftp服务配置
1)配置文件:/etc/vsftpd.conf
2)常用配置内容:
anonymous_enable 是否允许anonymous(匿名)登录
local_enable 是否允许本地用户登录
write_enable 是否允许用户在FTP服务器具有写的权限
local_umask=022 设置本地用户的文件生成掩码为022
anon_upload_enable 是否允许匿名用户上传文件
anon_mkdir_write_enable 是否允许匿名在FTP服务器中创建目录
ftpd_banner login时的欢迎信息
】
ssh的命令使用
远程安全登录的概念
使用ssh远程安全登录
ssh是客户端命令
ssh仅提供远程安全登录的本地会话窗口
【
1、远程登录的安全协议,ssh是客户端命令,并只提供本地会话窗口
usage:ssh username@ip
2、常见的ssh客户端工具:putty、xshell……
】
ssh的服务安装
ssh服务在线安装: apt-get install openssh-server
ssh服务离线安装: dpkg –i openssh-server*.deb
ssh服务的启停和配置
ssh的服务启动:servicessh start
ssh的服务停止:servicessh stop
ssh的服务重启:service ssh restart
ssh的服务的配置文件: /etc/ssh/sshd_conf