zoukankan      html  css  js  c++  java
  • 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)
     
  • 相关阅读:
    正则表达式(二):Unicode诸问题(上)
    ANT Notes
    Linux下OpenGL开发 -- 准备篇 (转)
    两个和尚
    Office 2008 for Mac 安装笔记
    从软件工程师到IT猎头:我的一点经历和感触 (转)
    One splitpath implementation (platform independent)
    ANT的使用(转)
    80后中专毕业奋斗10年 我的理财选择
    用ANT来实现邮件发送
  • 原文地址:https://www.cnblogs.com/yxb9527/p/6759924.html
Copyright © 2011-2022 走看看