快速业务通道

Linux学习笔记 Day 2~3

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-14
户,uid=500~ 为普通用户
useradd/adduser:创建用户
userdel:删除一个用户
userdel -r:强制删除用户
passwd a:为用户a设定密码
usermod:修改用户信息

vim /etc/passwd:vim查看用户信息,下图是对相应字段的解析


vim /etc/shadow:查看用户密码信息

关于下图,14991,上次修改密码的时间,计算方式为从1970年1月1日起到目前有几天.可通过这条命令计算得出:echo $(($(date %s)/86400)).7,密码过期时间,30-7=23,表示密码过期前23天提示密码.


groupadd:添加用户组
groupdel:删除用户组
groupmod:修改用户组信息


vim /etc/group/
vim /etc/gshadow

gpasswd -a b root:将b加入root组
gpasswd -d b root:将b从root组删除
newgrp root:将当前用户加入root组
id a:查用户a的属什么组
su - b:完全切换到b用户


#grub-md5-crypt:使用md5设密码


ls -l

drwxr-xr-x 3 root root 4096 Jan 17 21:36 Desktop

-:一般文件
l:链接文件
d:目录文件
b:块设备文件
c:字符型设备文件
s:网络类型文件
p:管道文件

r:只读
w:可写
x:可执行
-:无权限


对应的2进制,如下图:


修改用户权限
chmod x 2.txt:将2.txt赋予可执行权限
chmod -x share:文件夹去除执行权限
chmod 777 share:文件夹加读/写/执行的权限
chmod u=rx- aa:为aa加读写的用户权限
chmod u=rwx,g=rx:用户权限读/写/执行,组权限读/执行
chmod 755 /share/ -R:将share下所有文件及目录权限改成755

umask:默认=0022,及0777-0022=0755,默认新建文件权限为755,可通过umask 0222来修改这个默认值.

每个终端都有独立的配置文件,更改只对当前终端生效.


手动创建用户的过程,=useradd

1. vim /etc/passwd
2. vim /etc/shadow
3. vim /etc/group
4. vim /etc/gshadow
5. mkdir home/a
6. cp /etc/share/.bash*/home/a
7. chown a:a /home/a/ -R
8. chmod 700 /home/a/ -R
9. touch /var/mail/a
10. chown a:mail /var/mail/a
11. chmod 664 /var/mail/a

一些常用的快捷方式:

Ctrl c:退出
ctrl Z:后台暂停
ctrl a:直接返回本行首字母
ctrl e:返回尾字母
ctrl f:一个个字母往下
ctrl u:删除光标前所有字符
ctrl k:删除光标后所有字符
ctrl l:清屏


which passwd:查找文件passwd的目录位置

ls -l /usr/bin/passwd


设置特权位,给某些用户加特权
chmod u s ls:针对用户uid设
chmod a:a ls:针对名设
chmod g s ls:针对组设置


查权限时,若发现:
-r-s-- (有s表示有特权位,大写S表示无权限执行,小s表示有权限执行)


粘贴位,防止别的用户删除权限(文件 文件夹设置权限)
chmod o t bb:一般针对目录设置
chmod 777 bb

查权限时,若发现:
rwxrwxrwt (t表示无法删除用户,小t有执行,大T无权执行)


a属性,可往里面追加,
chattr a:无法删,无法改,但可追加


i属性无法删除
chattr i ddd
lsattr:查看是否有加特权属性

环境变量
启动 /etc/bashrc
/profile


查看环境变量:
set
env | grep aa
export aa:将私有环境变量导出,使env也能看

echo $LANG=en_US.UTF-8:英文

cp ../dir/aa .:(..上一级目录,.当前目录)

help alias:能查看即是内部命令
typr alias:能查看即是内部命令

命令别名:
alias ping=''ping 1.2.3.4'':将ping命名为ping1.2.3.4,设置后只对当前终端生效
unalias ping:取消别名

改了后要其生效,重新打开,或./root/.bashrc或source ./root/.bashrc

长存命令别名的几个文件:
/root/.bashrc
/.bash_profile
/.bash_logout
/.bash_history


查看输入过的命令:history

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号