linux用户管理基本命令

1,UID和GID

用户分为:普通用户,根用户,系统用户

一般普通用户只能在其家目录,系统临时目录或其他经过授权的目录中操作。id>500

根用户:root 用户,ID=0

系统用户:系统运行时所需要的用户


命令:

id 查看uid gid

groups   查看所属组

ls -ln 组和用户用UID来表示。

who/users/w    查询当前在线用户

useradd -u 555 user1

useradd -g user1(用户名) user2(组名)

useradd -d home/mydir3 user3

passwd 用户名        (/etc/shadow中第二列显示为2个!表示不允许该用户登录系统)

修改用户:usermod

修改用户家目录usermod -d /home/目录名 -m 用户名

冻结账号: usermod -L  用户名  /etc/shadow里面密码前有个感叹号

解冻账号:usermod -U 用户名


2,任务管理

at   接执行的时间


ctrl+D  结束

atq  查询at任务列表

atrm 任务编号  删除任务

/etc/at.deny 可设置禁止某些用户使用这个功能。


周期性控制任务cron

服务是crond

crontab -e 进入编辑模式

crontab -l 查看计划任务

crontab -r 删除所有计划任务

crontab -u xixi -l 查看指定用户的计划任务

/etc/cron.deny  禁止某些用户使用该功能


系统计划任务:

/etc/crontab 

run-parts表示使用什么方式运行该脚本



3,文件管理

dos2unix  文件名  ---》吧DOS文本文件转换为unix下的文本文件。


4,文件和目录的权限

隐藏属性(特殊权限)

lsattr 查看隐藏属性

chattr 设置隐藏属性

如:

chattr +-=[ASacDdIijsTtu]      (很多设定应该在root下执行)

a  (append):  即使是root也不能删除它,可以以尾部新增的方式向文件追加内容

i  :即使是root也不能对文件进行写入,改名,删除等操作。

+ : 增加一个特殊参数 - : 删除一个特殊参数 =: 设置后面的参数为文件仅有的参数

 a : 文件只能增加数据,不能删除和修改。

 c: 对文件自动压缩,读取是自动解压。

 i : 不能对文件进行删除,修改,增加,连接等操作

 s: 若删除,则从磁盘空间删除。

 u: 若删除,还在磁盘中,可以恢复文件。


A  :���O定了 A �@���傩�r,若你有存取此�n案(或目�)�r,他的存取�r�g atime �⒉��被修改,可避免I/O�^慢的�C器�^度的存取磁碟。�@�λ俣容^慢的��X有�椭�

S  :一般�n案是非同步��入磁碟的,如果加上 S �@���傩�r,��你�M行任何�n案的修改,�更���『同步』��入磁碟中。

a  :���O定 a 之後,�@���n案�⒅荒茉黾淤Y料,而不能�h除也不能修改�Y料,只有root 才能�O定�@���傩浴� 

d  :�� dump 程序被�绦械�r候,�O定 d �傩�⒖墒乖��n案(或目�)不��被 dump �浞�

i  :�@�� i 可就很��害了!他可以�一���n案『不能被�h除、改名、�O定�B�Y也�o法��入或新增�Y料!』��於系�y安全性有相��大的助益!只有 root 能�O定此�傩�

注意:�傩栽O定常�的是 a �c i 的�O定值,而且很多�O定值必�要身�� root 才能�O定


5,默认权限和umask

root用户,创建文件权限是644,目录权限是755

普通用户,创建文件权限是664,目录权限是775

umask:(遮罩)定义目录默认权限的值是“umask遮罩777后的权限,定义文件默认权限的值是“umask遮罩666后的权限。

在文件/etc/profile中,uid>99的用户(普通用户)umask=002,否则为022

root用户所以创建的目录777-022=755;文件为666-022=644;

普通用户所创建的目录为777-002=775;文件为666-002=664;



6,find命令







4.locate

依赖于一个数据库文件进行查找,lilnux系统默认会每天检索一下系统中的所有文件,然后将文件记录到数据库中。在运行locate命令的时候直接在数据库中查找记录并打印到屏幕上,所以使用locate比find查找速度快。

有时候需要执行updatedb命令进行数据库的更新。


5,which用于从PATH定义的变量目录中查找可执行文件的绝对路径。


6,tar

打包文件,将目录整合成包,同时还可以压缩。

tar -zcvf boot.tgz  /boot      将boot目录打包压缩成boot.tar.gz文件。

-z 使用gzip进行压缩, -c创建压缩文件 ,-v是显示当前被压缩文件过程, -f指使用文件名即(boot.tar.gz)

tar -zxcf boot.tar.gz  -C /tmp  将boot.tgz文件解压,并制定路径为/tmp


7,cpio备份

一般和find命令一同使用,

备份

find  /etc/ -name *.conf |cpio -cov >/tmp/conf.cpio

还原:

cpio --absolute-filrnames -icvu </tmp/conf.cpio




本文出自 “8687196” 博客,转载请与作者联系!

你可能感兴趣的:(linux,用户管理)