Linux下权限的修改-JDK的配置-文件的常见操作

Posted 浪子_江流儿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下权限的修改-JDK的配置-文件的常见操作相关的知识,希望对你有一定的参考价值。

一.   linux下设置777权限和用户权限 

设置www目录的所有文件可写777

  1. sudo chmod 777 -R www  (这里-R是继承)

设置www目录下的所有文件权限为user所有  

  1. sudo chown -hR user www  
  2. exit

 

二. 用户不在sudoers中处理办法:

 

 <方法一> 

 1.切换到超级用户root
     $su root
  2.查看/etc/sudoers权限,可以看到当前权限为440
     $ ls -all /etc/sudoers
     -r--r----- 1 root root 744  6月  8 10:29 /etc/sudoers
  3.更改权限为777
     $chmod 777 /etc/sudoers
  4.编辑/etc/sudoers
     $vi /etc/sudoers
  5.在root    ALL=(ALL:ALL) ALL 下面添加一行
     jack    ALL=(ALL)ALL
     然后保存退出。
     第一个ALL是指网络中的主机,我们后面把它改成了主机名,它指明jack可以在此主机上执行后面的命令。
     第二个括号里的ALL是指目标用户,也就是以谁的身份去执行命令。
     最后一个ALL当然就是指命令名了。
     具体这里不作说明
  6.把/etc/sudoers权限改回440
     $chmod 440 /etc/sudoers

  7.操作完成,切换到jack用户测试一下

 

  

  <方法二>

使用root用户登录

 
  1. su  
  2. cd /etc  
  3. chomd 740 sudoers  
  4. gedit sudoers  

末尾加上

***   ALL=(ALL:ALL) ALL  

保存退出即可。

 <方法三>

这是我亲测的方法

1.sudo

2.su  输入超管理密码 比如: 123456

3. vi etc/sudoers

4. 找到root ALL = (ALL) ALL 

  添加自己的用户  *** ALL = (ALL) ALL

5. 最后恢复没有写权限模式,撤销文件的写权限,chmod u-w /etc/sudoers

切换到自己的用户试试

三. Linux下修改/etc/profile文件

  通常情况下,/etc/profile文件是只读的,直接用vi或gedit打开修改后是无法保存的。要修改profile,需要取得root权限,(使用gedit编辑)应该如下:

    $sudo gedit /etc/profile

    或者

    $sudo -s

    $gedit /etc/profile

  这样打开profile文件,修改后就可以保存了。

  让修改后的profile文件立即生效的方法:

  法1:

  $. /etc/profile

  .和/etc/profile之间有一个空格

  法2:

  $source /etc/profile

  source命令也称为“点命令”,也就是一个点符号(.)。source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。

 

四.linux下文件的复制、移动与删除

 

1.文件复制命令cp

 命令格式:cp [-adfilprsu] 源文件(source) 目标文件(destination)
              cp [option] source1 source2 source3 ...  directory
    参数说明:
    -a:是指archive的意思,也说是指复制所有的目录
    -d:若源文件为连接文件(link file),则复制连接文件属性而非文件本身
    -f:强制(force),若有重复或其它疑问时,不会询问用户,而强制复制
    -i:若目标文件(destination)已存在,在覆盖时会先询问是否真的操作
    -l:建立硬连接(hard link)的连接文件,而非复制文件本身
    -p:与文件的属性一起复制,而非使用默认属性
    -r:递归复制,用于目录的复制操作
    -s:复制成符号连接文件(symbolic link),即“快捷方式”文件
    -u:若目标文件比源文件旧,更新目标文件
    如将/test1目录下的file1复制到/test3目录,并将文件名改为file2,可输入以下命令:
    cp /test1/file1 /test3/file2

 

2.文件移动命令mv

 命令格式:mv [-fiv] source destination
    参数说明:
    -f:force,强制直接移动而不询问
    -i:若目标文件(destination)已经存在,就会询问是否覆盖
    -u:若目标文件已经存在,且源文件比较新,才会更新
    如将/test1目录下的file1复制到/test3 目录,并将文件名改为file2,可输入以下命令:
    mv /test1/file1 /test3/file2

3.文件删除命令rm
    命令格式:rm [fir] 文件或目录
    参数说明:
    -f:强制删除
    -i:交互模式,在删除前询问用户是否操作
    -r:递归删除,常用在目录的删除
    如删除/test目录下的file1文件,可以输入以下命令:
    rm -i /test/file1

 

五.安装jdk的方法

详细的三种方法见:http://www.cnblogs.com/spiders/archive/2016/09/06/5845727.html

只介绍下载好的jdk安装的方法:

手动解压JDK的压缩包,然后设置环境变量

1.在/usr/目录下创建java目录

[root@localhost ~]# mkdir/usr/java
[root@localhost ~]# cd /usr/java

2.下载jdk,然后解压

[root@localhost java]# curl -O http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz 
[root@localhost java]# tar -zxvf jdk-7u79-linux-x64.tar.gz

3.设置环境变量

[root@localhost java]# vi /etc/profile

在profile中添加如下内容:

复制代码
#set java environment
JAVA_HOME=/usr/java/jdk1.7.0_79
JRE_HOME=/usr/java/jdk1.7.0_79/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
复制代码

让修改生效:

[root@localhost java]# source /etc/profile

4.验证JDK有效性

[root@localhost java]# java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

 

 

 

以上是关于Linux下权限的修改-JDK的配置-文件的常见操作的主要内容,如果未能解决你的问题,请参考以下文章

Linux ❀ 系统文件权限汇总梳理

Linux ❀ 系统文件权限汇总梳理

资料搬迁LINUX 下安装JDK

linux配置jdk失败

Linux下安装JDK并配置环境变量

Linux下安装jdk报Permission denied以及chmod详解