linux 口令 linux基础知识点
大家好,linux 口令相信很多的网友都不是很明白,包括linux基础知识点也是一样,不过没有关系,接下来就来为大家分享关于linux 口令和linux基础知识点的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!
linux文件加密解密命令linux文件加密
linux压缩文件怎么加密?
方法一:用tar命令对文件加密压缩和解压
压缩:
tar-zcf-filename|openssldes3-salt-kpassword|ddof=filename.des3
此命令对filename文件进行加码压缩生成filename.des3加密压缩文件,password为加密的密码。
方法二:用zip命令对文件加密压缩和解压
zip-refilename.zipfilename回车,输入2次密码
linux系统配置文件里的用户名和密码怎么加密?
做一个虚拟账户就解决了:步骤如下:
1、建立虚拟用户口令库文件口令库文件中奇数行设置用户名,偶数行设置口令#vi/etc/vsftpd/logins.txt注意,一下是4行upload这个是帐户名upload这个是密码downloaddownload
2、生成vsftpd的认证文件#db_load-T-thash-flogins.txt/etc/vsftpd/vsftpd_login.db设置认证文件只对用户可读可写#chmod600/etc/vsftpd/vsftpd_login.db
3、建立虚拟用户所需的PAM配置文件#vi/etc/pam.d/vsftpd.vuauthrequired/lib/security/pam_userdb.sodb=/etc/vsftpd/vsftpd_loginaccountrequired/lib/security/pam_userdb.sodb=/etc/vsftpd/vsftpd_login注意:以上2行中最后的2个文件名vsftpd_login和第2个步骤中的数据库名字必须一致!
4、建立虚拟用户所要访问的目录并设置相应权限#mkdir/home/ftpsite#useradd-d/home/ftpsitevirtual(用户名)#chownvirtual:virtual/home/ftpsite#chmod700/home/ftpsite/
5、设置vsftpd.conf配置文件guest_enable=YESguest_username=virtualpam_service_name=vsftpd.vu
6、设置主配置文件在vsftpd.conf文件中添加用户配置文件目录设置user_config_dir=/etc/vsftpd_user_conf#servicevsftpdrestart
7、建立用户配置文件目录使用mkdir命令建立用户配置文件目录#mkdir/etc/vsftpd_user_conf为虚拟用户建立单独的配置文件,用户配置文件名称与用户名相同touch/etc/vsftpd_user_conf/uploadtouch/etc/vsftpd_user_conf/download
8、每个FTP虚拟用户都可以独立设置其权限vi/etc/vsftpd_user_conf/uploadanon_world_readable_only=NO可读可下载anon_upload_enable=YES可上传anon_mkdir_write_enable=YES可创建和删除文件夹anon_other_write_enable=YES可文件改名和删除文件local_root=/home/ftpsite/upload指定upload的宿主目录download_enable=NO禁止下载(注意:请先到/home/ftpsite下面去创建upload文件夹)
linux发送文件命令?
1.uuto命令
uuto命令可将文件传送到远端的UUCP主机,并在完成工作后,以邮件通知远端主机上的用户。
2.uupick命令
uupick命令是用来处理传送进来的文件。
3.tftp命令
tftp命令用于传输文件,tftp是简单的文字模式ftp程序,它所使用的指令和FTP类似。
4.ncftp命令
ncftp命令用于传输文件,当不指定用户名时,ncftp命令会自动尝试使用匿名账户anonymous去连接远程FTP服务器,不需要用户输入账号和密码
5.ftpshut命令
ftpshut命令在指定的时间关闭FTP服务器
6.ftpwho命令
ftpwho命令用于显示目前所有以FTP登入的用户信息,执行这项指令可得知目前用FTP登入系统的用户有哪些人,以及他们正在进行的操作。
7.ftpcount命令
ftpcount命令用于显示目前以FTP登入的用户人数。
8.bye命令
bye命令用于中断FTP连线并结束程序。
9.ftp命令
ftp命令设置文件系统相关功能
linux如何给文件授权?
答具体方法如下
需求1:新建除了root之外的新用户,并且新用户具有root用户的相关功能
1.首先修改/etc/sudoers文件具有写入的权限
chmod777/etc/sudoers
2.修改/etc/sudoers
vim/etc/sudoers,定位到如下行:
##Allowroottorunanycommandsanywhere
rootALL=(ALL)ALL
复制并增加一行,将root改为自定义的用户名,然后保存关闭文件
3.执行以下命令使文件生效
chmod440/etc/sudoers
4.切换到新用户进行其它操作
su-xxxx
#################################################分割线############################################################
需求2:切换到新用户之后,在/opt系统目录下创建新目录,并且将目录的拥有权授权给新用户
1.创建目录folder1
sudomkdirfolder1
2.创建成功后将folder1的所有这及所属分组分配给新用户
sudochown用户名:密码folder1/
3.之后ll命令查看当前目录的归属
linuxzip加密默认使用什么算法?
winzip8.0及更早的版本使用的是私有加密算法,是不公开的WinZip9.0有一种AES算法
详解Linux中的用户密码管理命令passwd和change
passwd
修改用户密码
参数
-k保持未过期身份验证令牌
-l关闭账号密码。效果相当于usermod-L,只有root才有权使用此项。
-u恢复账号密码。效果相当于usermod-U,同样只有root才有权使用。
-g修改组密码。gpasswd的等效命令。
-f更改由finger命令访问的用户信息。
-d关闭使用者的密码认证功能,使用者在登入时将可以不用输入密码,只有具备 root权限的使用者方可使用.
-S显示指定使用者的密码认证种类,只有具备 root权限的使用者方可使用.
passwd是个文本文件,它包含了一个系统帐户列表,给出每个帐户一些有用的信息,比如用户 ID,组 ID,家目录, shell,等.通常它也包含了每个用户经过加密的密码.它通常应该是可读的(许多命令,工具程序,象 ls(1)用它做用户 Id到用户名称的映射),但是只允许超级用户有写方式权限.
在过去美好的日子里,这种一般的读许可没有什么大问题.每个人都能读到加密了的密码,因为硬件太慢以至于不能解开一个精选的密码,另外,这基本假定是为友好的使用团体使用的.现在,许多人运行一些版本的影子密码套件,它们在/etc/passwd的密码域里是*,而不再是加密的口令,加密的口令放在/etc/shadow中,那个文件只有超级用户能读.
不管是否使用了影子密码,许多系统管理员使用一个星号在加密的密码字段以确保用户不能鉴别他(她)自己的密码.(见下面的注意)
如果你建立了一个新的登录,首先放个星号在密码字段,然后使用 passwd(1)设置它.
(密码文件)里每行一条记录,并且每行有这样的格式:
account
password:UID:GID:GECOS:directory:shell(帐号:密码:用户ID:组ID:一般的信息:目录:shell)
字段描述如下:
account
使用者在系统中的名字,它不能包含大写字母.
password
加密的用户密码,或者星号。
UID
用户 ID数。
GID
用户的主要组 ID数。
GECOS
这字段是可选的,通常为了存放信息目的而设的.通常,它包含了用户的全名. GECOS意思是通用电气综合操作系统(General Electric Comprehensive Operating System),当 GE的大型系统部分割售卖给 Honeywell时它被改为 GCOS. Dennis Ritchie作过报告:有时我们发送印刷品或批道作业到 GCOS机器时,gcos字段打断了$IDENT卡的信息,不太美观。(译者:我想是太长吧)
directory
用户的$HOME目录.
shell
登录时运行的程序(如果空的,使用/bin/sh).如果设为不存在的执行(程序),用户不能通过 login(1)登录.
注意
如果你想建立用户组,他们的 GID必须相等并且一定是在/etc/group的一条记录,要不然组就不存在.
如果加密密码设成星号,用户将不能用 login(1)来登录,但依然可以用 rlogin(1)登录,通过 rsh(1)或者 cron(1)或者 at(1)或者 mail过滤器等程序运行已有的进程和开始新的等.试图通过简单改变 shell
字段锁住一个用户结果是一样的,而且还附上了使用 su(1)的权限.
例:
代码如下:
[root@Blackghost~] passwd zhangying #给zhangying修改密码
chage
密码失效是通过此命令来管理的。
参数意思:
-m密码可更改的最小天数。为零时代表任何时候都可以更改密码。
-M密码保持有效的最大天数。
-W用户密码到期前,提前收到警告信息的天数。
-E帐号到期的日期。过了这天,此帐号将不可用。
-d上一次更改的日期
-I停滞时期。如果一个密码已过期这些天,那么此帐号将不可用。
-l例出当前的设置。由非特权用户来确定他们的密码或帐号何时过期。
例1:
代码如下:
[root@localhost~]# chage-l zhangy #查看用户密码设定情况
最近一次密码修改时间: 4月 27, 2013
密码过期时间:从不
密码失效时间:从不
帐户过期时间:从不
两次改变密码之间相距的最小天数:-1
两次改变密码之间相距的最大天数:-1
在密码过期之前警告的天数:-1
代码如下:
[root@localhost~]# chage-M 90 zhangy #密码有效期90天
代码如下:
[root@localhost~]# chage-d 0 zhangy #强制用户登陆时修改口令
代码如下:
[root@localhost~]# chage-d 0-m 0-M 90-W 15 zhangy #强制用户下次登陆时修改密码,并且设置密码最低有效期0和最高有限期90,提前15天发警报提示
例2:
代码如下:
# chage-E'2014-09-30' test # test这个账号的有效期是2014-09-30
怎样登录和退出Linux系统
1、在进行连接的时候一般都是使用的外部软件如下图。
2、启动软件,点击快速连接,我们要选择连接的协议。
3、协议选择要然后填写服务器的IP地址和用户名,然后点击连接。
4、在通过验证后需要填写连接服务器的密码,下面的保存密码一般都会进行勾选,方便下次登录。
5、连接成功后就可以正常登录到服务器系统了。