Допустим у юзера есть файло названное кирилицей, я открываю под этим юзером терминал, делаю su ввожу пароль рута, набираю ls в той директории где лежит этот файл и вижу ????????? вместо имени, если войти под рутом через sudo, то все работает как надо, в чем может быть косяк?