java java修改hdfs上文件權限的問題?
java修改hdfs上文件權限的問題?您好像已經啟用了HDFS的權限檢查功能,所以當您訪問HDFS時,namenode會檢查用戶的權限。您要立即修改/處理/startall.txt文件文件權限、進程目
java修改hdfs上文件權限的問題?
您好像已經啟用了HDFS的權限檢查功能,所以當您訪問HDFS時,namenode會檢查用戶的權限。
您要立即修改/處理/startall.txt文件文件權限、進程目錄和startall.txt文件有效用戶、有效組及其權限是什么?
假設進程目錄startall.txt文件原始有效用戶和有效組分別為root和supergroup,原始權限為750。如果您在自己的計算機上運行上述程序,它將自動獲得當前計算機的登錄用戶(假設為wyc)來訪問HDFS。顯然,您的程序甚至不能進入進程目錄。
此外,如果要更改目錄或文件的權限,則當前用戶必須是有效用戶或超級用戶。
如果你想解決它,呵呵,如果你設置它hadoop.security.authentication驗證屬性,也就是說,如果身份驗證方法很簡單(默認值為simple),則還可以利用此身份驗證方法的漏洞??梢詡窝b成有效用戶或超級用戶運行程序。
此外,還有一行代碼需要修改。實驗之后,我發(fā)現在設置權限的行中有一個錯誤,如下所示:
//hdfs.set權限(dstPath,new FsPermission((short)775))hdfs.set權限(dstPath,new FsPermission(“755”)
java怎么修改文件名稱?
public class test1{public static void main(String[]args){File File=new文件(“D:/蓋伊.jpg“)//指定文件名和路徑字符串名稱=”123“//新文件名字符串文件名=文件.getAbsolutePath()如果(文件名.indexOf(“”)>=0{文件名=文件名.substring(0, 文件名.lastIndexOf(".")) } 文件.renameTo(新文件(名稱)。Jpg“/”重命名}